关于TCP 先通俗的说一下客户端先与服务端会先建立一条通信管道,之后客户端向服务端发请求,服务端进行回应
如下图
![185a75b2a1f991f88daa301ba4ccdddb.png](https://img-blog.csdnimg.cn/img_convert/185a75b2a1f991f88daa301ba4ccdddb.png)
管道里的操作用到了Java中的IO流
基本步骤:
客户端
1.建立连接:调用Socket(String host,int port)连接服务端
2.操作:IO流(输入还是输出)
3.释放资源
服务端
1.使用ServerSocket(int port)创建服务端
2.阻塞式等待连接
3.操作:IO流(输入还是输出)
4.释放资源
客户端
//建立连接 连接到服务端
Socket cilent=new Socket("localhost",5656);
//发送请求
DataOutputStream dos=new DataOutputStream(cilent.getOutputStream());
dos.writeUTF("字符串信息") ;
dos.flush();
//释放资源
dos.close();
cilent.close();
服务端
//建立服务端