TCP 网络编程过程

 

 

在服务端中,listen() 只是让套接字进入监听状态,并没有真正接收客户端请求,listen() 后面的代码会继续执行,直到遇到 accept()。accept() 会阻塞程序执行,直到有新的请求到来。

socket结构体不仅仅记录了本地的IP和端口号,还记录了目的IP和端口。

服务器端使用 accept 之后生成的新套接字socketfd_new与客户端进行通信,而原有的sockfd 则继续用于监听其他客户端的连接请求。

 

posted @ 2021-12-19 20:32  Clovran-Wong  阅读(24)  评论(0编辑  收藏  举报