socket网络编程中前几章说listenfd是listen函数的返回值,后面的TCP服务器模型上又是socket()的返回值
socket网络编程中前几章说listenfd是listen函数的返回值,后面的TCP服务器模型上又是socket()的返回值,到底怎样理解listenfd是哪个的返回值...
socket网络编程中前几章说listenfd是listen函数的返回值,后面的TCP服务器模型上又是socket()的返回值,到底怎样理解listenfd是哪个的返回值,前几章说只有通过listen函数才能将socketfd转换成listening socketfd,在TCP并发服务器模型中却是直接使用socket函数的返回值,真的搞不懂了,到时是什么意思,非懂勿入,谢谢分享!
展开
1个回答
推荐于2018-05-10
展开全部
这样理解:
socket()()的返回值是服务器本地监听用的fd,通过这个fd,可以判断是否有客户端连接上来,那些客户端连接上来,但是不能用这个fd用来和客户端通信。
listenfd是指客户端连接本机时的fd,是用来和客户端通信用的。
socket()()的返回值是服务器本地监听用的fd,通过这个fd,可以判断是否有客户端连接上来,那些客户端连接上来,但是不能用这个fd用来和客户端通信。
listenfd是指客户端连接本机时的fd,是用来和客户端通信用的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询