//1.创建客户端的Socket对象(Socket)//Socket (InetAddress address, int port) 创建套接字并将其连接到指定IP地址的指定端口号//Socket s = new Socket(InetAddress.getByName("172.19.10.8"), 100);//Socket(String host, int port)Socket s =newSocket("172.19.10.8",100);//2.获取输出流,写数据OutputStream os = s.getOutputStream();
os.write("hello, tcp, 我来了".getBytes());//3.关闭客户端
s.close();
TCP接收数据
//1. 创建服务器端的Socket对象(ServerSocket)//ServerSocket(int port) 创建绑定到指定端口的服务器套接字ServerSocket ss =newServerSocket(100);//Socket accept() 倾听要连接到此套接字并接受它Socket s = ss.accept();//2.获取输入流,读数据,并把数据显示在控制台InputStream is = s.getInputStream();byte[] bys =newbyte[1024];int len = is.read(bys);String data =newString(bys,0, len);System.out.println("数据是:"+ data);//3.释放资源
s.close();
ss.close();
java网络编程UDP通信程序UDP发送数据流程UDP接收数据流程TCP通信程序TCP发送数据TCP接收数据UDP通信程序UDP发送数据流程//1. 创建发送端的Socket对象(DatagramSocket)//DatagramSocket()构造数据报套接字并将其绑定到本地主机上的任何可用端口DatagramSocket ds = new DatagramSocket()//2. 创建数据,并把数据打包//DataframPacket(byte[] buf, int length