2019年12月05日阅读 16java实现TCP通信1.概述
通过ServerSocket与Socket实现的TCP的通信,这个例子配合了swing使用,其实作者之前发过一篇ServerSocker与Socket的通信,在这里,这边文章就是在这个例子上修改而成的.
其实原理很简单的,就是一个服务端一个客户端,服务端这边创建好ServerSocket后,使用accept()堵塞一直等待客户端发送socket.
好吧,不废话了.进正题.
2.服务端
swing的部分就不说了,说一下主要操作
(1)新建ServerSocket
ServerSocket serverSocket = null;
serverSocket = new ServerSocket(12345);//一个不被占用的端口即可
复制代码构造方法的参数是端口,默认使用本地ip.
ServerSocket有三个构造方法,
ServerSocket(int port);
ServerSocket(int port,int backlog);
ServerSocker(int poer,int backlog,InetAddress ip);
复制代码详情可以看这里
(2)接收socket
Socket socket = serverSocket.accept();
复制代码返回一个Socket(),会一直等待,处于阻
………………………………