不知哪位高手给介绍下 UdpClient 一秒钟大概能接收多少数据?我自己本机测试 for 1000 次无间隔发,接收端只能收到 100—400 不等个包(接收只计数 不干别的 单独线程)别人delphi编的 udp发送我收 丢包很严重 ,而他自己收 一点都没丢 都是内网 以前用VC没感觉会有丢包这事啊- -!C# UdpClient 性能究竟怎样啊。 搜了不少代码 都差不多 有高性能的代码 给参考下 谢谢

解决方案 »

  1.   

    发的 时候 让系统sleep(1)了 一下 就能收到1000个了 。过这速度有点慢啊 我可能1秒要收 几千条 哎呀呀 真晕
      

  2.   

    我曾经用过Udp做过一个通信程序,我测试过20多万条数据,没出现过丢包现象!
    是在局域网内使用2台PC进行的!
    丢包没有那么严重。但是前提是每次数据包不能过大,要是数据包过大会出现丢包现象。
    在网络不好的情况下,丢包的概率相对较高!
      

  3.   

    我就内网 。 而且 一个结构才60字节 。。够省了啊比较闷 哈哈 用了个 TimeSpan elapsedTime = new TimeSpan(1); 间隔 基本也能收到  这回差不多?再看看吧 呵呵 哪位老大 要是有经验 再给讲讲啊 谢谢
      

  4.   

    我也是用udpclient做了一个局域网通信的。做了个2000次的循环,每次发送大约1000bit数据,发现也是丢的很严重。不知道如何优化解决。