在上篇博客中讲到了三次握手和四次挥手:
这篇我们来说一下TCP协议下服务器端和客户端的程序设计!
先来看下客户端和服务器端的设计原理:
过程如上,具体的就是客户端和服务器创建socket创建套接字,bind将本地地址和套接字绑在一起,listen创建监听队列,客户端通过connect三次握手与服务器连接,然后服务器accept接受客户端的连接请求,客户端向服务器send数据,服务器再对客户端send响应数据。大致流程就这样,下面面来看代码演示:
服务器端:
1.创建socket套接字
int sockfd = socket(AF_INET,SOCK_STREAM,0);
int socket(int dom