UDP通讯 导致服务器掉包~~~~

冰川711 2011-03-17 04:50:26
我写了个UDP通讯的 服务端 放在 服务器 S 上,
主要功能就是 建立一个UdpClient对象 , 然后 开个线程 阻塞模式接收数据
开启之后 , 通过CMD ping 服务器IP , 结果掉包严重, 10次有 1-2次掉包,服务器也变的很卡,
关闭之后 恢复正常,

代码就不放上来了
有没有遇到这种情况的,给个提醒 需要注意什么地方!!!
!!!
...全文
152 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
luluyy 2011-03-17
  • 打赏
  • 举报
回复
修正:都是程序代码有问题
luluyy 2011-03-17
  • 打赏
  • 举报
回复
应该是代码问题 要是代码没问题不会卡` 为什么我ping我自己写的服务器端不会卡啊
就是代码问题 UDP也好`TCP也好~ 出现卡`点击时没有响应这样的现像90%都是程序卡
除非你机子的内存是64M CPU是667
jzywh 2011-03-17
  • 打赏
  • 举报
回复
然后 开个线程 阻塞模式接收数据??

多线程+同步
或者
异步

看看这个代码:
http://supersocket.codeplex.com/SourceControl/changeset/view/63574#1325212
缭绕飘渺 2011-03-17
  • 打赏
  • 举报
回复
同样楼上的
你的程序明显造成了服务器压力
烈火蜓蜻 2011-03-17
  • 打赏
  • 举报
回复
我觉的吧,很可能是你的代码出问题了,服务器很卡,说明你可能有死循环的代码存在

lizhibin11 2011-03-17
  • 打赏
  • 举报
回复
噢,是我愚蠢,不好意思,帮你顶一下,等高手解答.
冰川711 2011-03-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lizhibin11 的回复:]

你要不还是把代码放上来吧,另外使用UDP本身就要允许丢包,但不会有10-20%这么高,说明代码还是有问题。
[/Quote]
我说的很清楚了 不是UDP 丢包,
是通过cmd命令 里 ping的 有超时掉包的
lizhibin11 2011-03-17
  • 打赏
  • 举报
回复
你要不还是把代码放上来吧,另外使用UDP本身就要允许丢包,但不会有10-20%这么高,说明代码还是有问题。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧