网络
- Socket 网络套接字
- 两台主机各自有ip地址
- 两台主机各选则一个端口,在端口上进行通信
服务器端 Socket
- ServerSocket
- new ServerSocket(端口号);
- accept();
暂停,等待客户端发起连接,并建立连接通道
返回连接通道的服务器端插头(Socket) - close(); 释放端口,停止服务。
客户端 Socket
- Socket
-
new Socket(ip, 端口);
向指定服务器指定端口发起连接,并建立连接通道 -
getInputStream();
-
getOutputStream();
取出连接通道中,用来通信的流
-
服务器端线程模型
- 服务线程
- 死循环执行accept()方法
- 与一个客户端建立连接,要继续等待下一个客户端
- 通信线程
- 等待接收客户端的数据