当前位置: 技术问答>linux和unix
关于udp服务器 单进程
来源: 互联网 发布时间:2016-04-22
本文导语: 书上说,udp由于是无连接的所以服务器单进程就可以了,问题是如果服务器正在处理一个请求,这是又来了一个请求,应该怎么办? | 应该是数据先进入系统缓冲区进行排队,一定时间内进程...
书上说,udp由于是无连接的所以服务器单进程就可以了,问题是如果服务器正在处理一个请求,这是又来了一个请求,应该怎么办?
|
应该是数据先进入系统缓冲区进行排队,一定时间内进程无应答将丢弃或当缓冲区满的时候被后来的数据所覆盖。
|
哪楼上所说,有缓冲的。TCP也一样,如果srv正在处理一个cli的connect,又有另一个cli去connect这个srv,这个req包就缓存起来,直到srv处理完上一个req包后才会处理这个在缓存中的包,如果缓存中没有任何connet的req包,accept就阻塞了。