客户端
1. 建立TCP客户端的socket服务 (指定服务端IP和服务端端口号)
Socket socket = new Socket("127.0.0.1",8888 );
说明 IP是服务端的IP,端口号是服务端进程的端口号
2.通过socket进行写操作
OutputStream os = socket.getOutputStream()
通过缓存流中的flush方法,实现清空缓存的操作
3. 通过socket进行读操作
InputStream is = socket.getInputStream();
4. 关闭socket对象
socket.close();
服务端
1.建立TCP服务端socket的服务(指定服务端端口号)
ServerSocket ss = new ServerSocket(8888);
2. 通过ss的accept方法来接受信息
Socket s = ss.accept();
3.通过s进行读操作
InputStream is = s.getInputStream();
如果传输的是文本,可以进行 转换流和字符缓存流的处理
如果传输的是字节文件,可以进行 字节缓存流的处理
4.通过s进行写操作
OutputStream os = s.getOutputStream();
说明: 一般情况下,服务端不会只运行一次。通常会将2,3,4,5的步骤放到无限循环中