TCP协议全称是传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。当一台计算机想要与另一台计算机通讯时,两台计算机之间的通信需要畅通且可靠,这样才能保证正确收发数据,即TCP的基本使用场景。
TCP socket通信过程:
- 创建套接字
- 绑定套接字
- 监听套接字
- 连接套接字accept
- 收发数据
- 关闭套接字
长连接TCP server
不断开连接,一直收发数据
1 | #include "string.h" |
短连接TCP server
收发数据一次,断开连接一次
针对上文代码,主要更改main函数实现
1 | int main(void) |