windows 下socket recv 阻塞接收速度慢--send 阻塞发送慢

来源:互联网 发布:javascript alert用法 编辑:程序博客网 时间:2024/04/28 08:49

http://blog.csdn.net/smilestone_322/article/details/7686474


socket recv 阻塞速度很慢,mjpeg码流,jpeg一帧数据大约100k,但是接收时间需要93ms左右,有没有大侠知道怎么优化recv的接收的,指点下,电脑配置,cpu 2.6 奔腾双核,2G内存。

 

解决办法:

 发现recv阻塞了,没有数据到来,在recv前使用select,后,recv 接收就不耗时间了。

 

如何socket是阻塞模式,那么send 发送可能会很慢,解决办法是将socket设为非阻塞;另外当包较小时,最好设置socket的属性,将socket属性设置为nodelay





阅读全文
0 0
原创粉丝点击