首页 新闻 赞助 找找看

【net】UDP服务端求救

0
悬赏园豆:60 [待解决问题]

      我有一个服务端,使用UDP异步方式收发数据(在同一端口上异步收发),同时投递多个异步接收,数据吞吐量较大。 

     现在的遇到的问题是当第一次启动服务器时会正常运行一段时间(几小时不定),然后就会开始卡(卡几十秒然后又工作一会),我观察了一段时间,发现包在服务端是正常接收到,就是感觉像异步收发被阻塞延时了,导致无法及时响应客户,但比较头疼的是它卡几十秒然后又会正常一小会,然后又卡,搞得我很郁闷。

    就算关闭服务端,重开一样是这种现象,除非重启服务器。

 

另外这个服务端是工作在VPS上,会有影响吗?

 

有高手指点一下吗,谢谢

问题补充:

我现在搞得只能弄个守护进程,真的搞不明白为什么

LT的主页 LT | 初学一级 | 园豆:97
提问于:2012-02-02 18:54
< >
分享
所有回答(1)
0

早上不是给你解决过了吗?

az235 | 园豆:8483 (大侠五级) | 2012-02-02 21:07

早上的问题是udpclient自身缓存区设计有问题,不适合高吞吐服务应用,直接用socket就没有数据异常的问题了,但现在就变成上面的问题了,郁闷

 

u

支持(0) 反对(0) LT | 园豆:97 (初学一级) | 2012-02-02 21:22

@LT: 把代码放上来看看先

支持(0) 反对(0) az235 | 园豆:8483 (大侠五级) | 2012-02-03 08:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册