TCP协议
TCP协议
- 传输控制协议(Transmission Control Protocol)
- TCP协议是面向连接的通信协议。
- 特点:速度慢,没有大小限制,数据安全
- Java提供了一个java.net.Socket类来实现TCP通信
TCP原理分析
- accept方法是阻塞的,作用是等待客户端连接
- 客户端创建对象并连接服务器,此时是通过三次握手协议保证跟服务器之间的连接
- 针对客户端来讲,是往外写的,所以是输出流,针对服务器来讲,是往里读的,所以是输入流
- read方法也是阻塞的
- 在关流的时候,还多了一个往服务器写结束标记的动作
- 最后一步断开连接,通过四次挥手协议保证连接终止。。