当前位置: 技术问答>linux和unix
如何自己设置UDP协议的缓冲区?
来源: 互联网 发布时间:2015-02-20
本文导语: 接收消息时,发现消息丢失,但是通过使用sniffer抓包发现消息确实被送来了,所以怀疑是UDP协议的缓冲区太小导致。 如何设置UDP协议的缓冲区?我记得好像是SetSocket***什么的 请高手指点,高分相送! ...
接收消息时,发现消息丢失,但是通过使用sniffer抓包发现消息确实被送来了,所以怀疑是UDP协议的缓冲区太小导致。
如何设置UDP协议的缓冲区?我记得好像是SetSocket***什么的
请高手指点,高分相送!
如何设置UDP协议的缓冲区?我记得好像是SetSocket***什么的
请高手指点,高分相送!
|
具体解决办法我已发至你邮箱
|
#include
setsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);
getsockopt(int sockfd, int level, int optname, const void *optval, socklen_t *optlen);
SO_RCVBUF
SO_SNDBUF
for detail:
Unix Network Programming (V1)
or
man setsockopt
setsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);
getsockopt(int sockfd, int level, int optname, const void *optval, socklen_t *optlen);
SO_RCVBUF
SO_SNDBUF
for detail:
Unix Network Programming (V1)
or
man setsockopt
|
不会
UDP本身就不保证确实发到
在对端用sniffer抓吧。
UDP本身就不保证确实发到
在对端用sniffer抓吧。