- new Socket(host,port)
- new ServerSocket(port)
-
ss.accept()
- ⒉阻塞①,直到获得连接请求,并返回与客户端关联的一个Socket用于互相通信
-
socket.getInputStream();
-
InputStream in
- in.read(buf) ⒍阻塞②,等待服务器数据
-
socket.getOutputStream();
-
OutputStream out
- out.write(data) ⒎向服务器写数据
- 服务器 Socket socket
- 客户端 Socket socket
-
socket.getInputStream();
-
InputStream in
- in.read(buf) ⒏阻塞③,等待客户端数据
-
socket.getOutputStream();
-
OutputStream out
- out.write(data) ⒌向客户端写数据
-
socket.close() 关闭此socket,也会关闭它的 in 和 out 流
- 关闭 in 或 out 流,也会关闭关联的socket;注意在正确位置使用out.flush()