|
|
发表于 2005-5-4 22:17:25
|
显示全部楼层
首先,你发错地方了,这里不是编程版块
其次,应该你没有看过unp,或者没理解
就我看了unp的理解,listen是对tcp的连接进行处理,当接受到syn的时候listen函数开始处理tcp的3次握手直到建立连接。连接完全建立后再把这个tcp连接交给应用程序处理,accept函数。所以你不放在队列里很可能的结果是程序阻塞在accept函数中,然后当你连接来的时候从accept开始执行,所以如果有循环那么进程就一直跑在循环里了,处理完一个accept后没办法处理第2个到达的请求。。。个人理解 |
|