读书人

飞秋聊天程序UDP接收有关问题

发布时间: 2012-05-05 17:21:10 作者: rapoo

飞秋聊天程序UDP接收问题
这也是面试的时候遇到的,就是说:当飞秋在上线广播的时候,假如局域网里面有很多用户在线,(在局域网做的飞秋,上线时会广播自己上线,然后在线的人回复一个“我在线”的信息,然后我都接收下来)问题出来了;
1、是否会出现丢信息?这个好像会。
2、怎么避免这个问题?是否可以修改setsockopt()RECVBUFF的大小,一般是按什么依据来修改这个大小;

[解决办法]

探讨

1楼能在深入点吗?做过的项目,说说为什么要加SO_RCVBUF,大小是根据什么来设定的;

[解决办法]
UDP协议是不可靠的,当高流量的时候,网卡驱动缓冲区满的时候会出现丢包!

读书人网 >UNIXLINUX

热点推荐