1 看下一个简单的 tcp通讯下的 客户端 服务端代码:
/** 1、创建客户端 必须指定服务器+端口 此时就在连接 Socket(String host, int port) 2、接收数据 +发送数据 * @author Administrator * */ public class Client { /** * @param args * @throws IOException * @throws UnknownHostException */ public static void main(String[] args) throws UnknownHostException, IOException { //1、创建客户端 必须指定服务器+端口 此时就在连接 Socket client = new Socket("localhost",8888); //2、接收数据 /* BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream())); String echo =br.readLine(); //阻塞式方法 System.out.println(echo); */ DataInputStream dis = new DataInputStream(client.getInputStream()); String echo = dis.readUTF(); System.out.println(echo); } } 服务端: /** 必须先启动服务器 后连接 1、创建服务器 指定端口 ServerSocket(int port) 2、接收客户端连接 3、发送数据+接收数据 * */ public class Server { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //1、创建服务器 指定端口 ServerSocket(int port) ServerSocket server = new ServerSocket(8888); //2、接收客户端连接 阻塞式 Socket socket =server.accept(); System.out.println("一个客户端建立连接"); //3、发送数据 String msg ="欢迎使用"; //输出流 /* BufferedWriter bw = new BufferedWriter( new OutputStreamWriter( socket.getOutputStream())); bw.write(msg); bw.newLine(); bw.flush(); */ DataOutputStream dos = new DataOutputStream(socket.getOutputStream()); dos.writeUTF(msg); // 服务端写出数据 dos.flush(); } }
相关推荐
vb.net&C#和PLC通过Modbus——TCP通讯代码;PC通过Modbus_TCP和PLC进行通讯,简单稳定
西门子s7-200 Smart plc modbus tcp 通讯代码(Java版), 是本人亲自调通的在S7-200 Smart plc 上经过测试的。具体操作是以PLC为modbus TCP 主站,Java语言开发出从站,与PLC 主站进行连接通讯,然后调用不同的函数...
2,本代码经过自己的调试,能在vs2008上执行,没问题; 3,值得一提的是radiobutton这个控件,有个Group选型,Sever和Client不是同一组的,大家注意一下,不然会出现一些问题的; 4,资源分为1分,毕竟编个程不容易...
【亲测实用】LABVIEW 西门子PLC TCP 通讯实例源码 文件类型:程序源代码 主要功能: 基于LABVIEW 的西门子S7 系列PLC的上位机通讯代码 TCP协议 适合人群:新手及有一定经验的开发人员
windows网络编程(一)基于tcp/ip协议的c/s模型
基于TCP/IP的通信基本上都是利用SOCKET套接字进行数据通讯,程序分为服务器端和用户端两部分 本实验是本人做的计算机网络课程设计,有mfc的CSocket编的..给大家分享下 支持多人聊天,可以用,先运行服务器端,点击监听,...
然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序
网络编程 基于TCP/IP协议的 聊天室代码 可直接运行 支持单对单聊天和群聊
基于linux操作系统下的TCP连接,建立服务端与客户端的,使其通讯。
STM32-ESP8266基础网络通讯之TCP客户端 源代码
C# socket编程 上位机一键修改plc参数 汇川TCP/UDP socket通讯示例,亲测可用,适合学习 通讯相关程序写成库,都是源码,可以直接复用 关键代码注释清晰 支持汇川全系列plc的modbusTCP通讯, 可以导入导出变量表
基于 Python 实现的 TCP 通讯带图形化界面.zip 是一个包含多个文件的压缩文件,提供了一个基于 Python 编程语言实现的 TCP 通讯系统,同时配备了图形化用户界面(GUI)。该项目实现了一个简单的 TCP 客户端和服务器...
C#中使用异步Socket编程实现TCP网络服务的CS的通讯构架.cs
全书由13章组成,内容涉及到Lindx系统编程基础、TCP/UDP协议、套接字编程概念及I/O模型、高级编程中需要用到的进程问通信同步、多路复用、多线程编程和一些高级套接字控制方法、IPv6介绍以及网络安全等。...
资源名:C#使用ModbusTcp协议与西门子1200PLC通讯源码 资源类型:程序源代码 源码说明: C#使用ModbusTcp协议与西门子1200PLC通讯。包含modbus协议的全部八种功能码的读写程序。 适合人群:新手及有一定经验的开发...
在学习《UNIX网络编程》基础上自己动手实现TCP服务器和客户端通讯,这个版本是进阶版程序——实现多个客户端的之间的通讯。程序包含了常规网络通讯的主要步骤,除此之外还运用了select()和poll()等技术,具有一定...
客户端给服务器发送消息,服务器接受后保存本地,服务器也可以给客户端发送。 VC++ 编写。
上篇主要介绍TCP/IP协议簇中的常用协议,下篇专门介绍网络编程知识与技能。 (2)具体在编写每一节的内容时将原理知识与实用技能融为一体。以方便读者学习。 (3)考虑到TCP/IP协议比较抽象,学习起来有一定的难度,...
基于TCP/IP的通信基本上都是利用SOCKET套接字进行数据通讯,程序分为服务器端和用户端两部分 本实验是本人做的计算机网络课程设计,有mfc的CSocket编的..给大家分享下 支持多人聊天,可以用,先运行服务器端,点击监听,...
基于tcp的多线程网络通讯程序,由于使用了多线程技术,可以同时与多个客户端通信!