TCP 网络编程过程
在服务端中,listen() 只是让套接字进入监听状态,并没有真正接收客户端请求,listen() 后面的代码会继续执行,直到遇到 accept()。accept() 会阻塞程序执行,直到有新的请求到来。
socket结构体不仅仅记录了本地的IP和端口号,还记录了目的IP和端口。
服务器端使用 accept 之后生成的新套接字socketfd_new与客户端进行通信,而原有的sockfd 则继续用于监听其他客户端的连接请求。
在服务端中,listen() 只是让套接字进入监听状态,并没有真正接收客户端请求,listen() 后面的代码会继续执行,直到遇到 accept()。accept() 会阻塞程序执行,直到有新的请求到来。
socket结构体不仅仅记录了本地的IP和端口号,还记录了目的IP和端口。
服务器端使用 accept 之后生成的新套接字socketfd_new与客户端进行通信,而原有的sockfd 则继续用于监听其他客户端的连接请求。