做过的都来说说!
我自己做了一个点对点的文件发送工具.在自己的机器上通过不同的端口信息发送一切正常.可是我跟别人通讯时老是莫名其妙到文件发送到一定时候就停了.特别是我在局域网内收文件时.我发文件给他这种情况也有但不像我收这么频繁
什么原因不知道.我开始以为我的代码写得不正确.但好像不是.
我向对方的机器发送了数据时都会要求对方的机器在收到数据包后返回一个信息确认
如果对方的机器没有返回信息我就不会再向对方机器发送数据.我怀疑就是对方向我的返回信息数据包丢失了.
(这个信息段很短.只有几个字节.我发的文件数据都是1K作为一个数据包发过去.就算丢失也不至于完全丢掉.对方多少能收到一点的.)
所以我想问问大家在做这方面的程序是否也有遇过这种情况如果是的话我就先考虑更换使用TCP协议了.
欢迎大家来讨论一下.
来者有分.

解决方案 »

  1.   

    啊.贴子不能修改我和对方互传文件时我是在局域网内上网他则是单机接入INTERNET一般我收比我发更容易丢包
      

  2.   

    我在局域网里面都丢包,没办法,改用了tcp/ip
      

  3.   

    我一次是发1K的而且还是要求对方接收到再返回一个确认信息我再才向对方继续发送的
    我已经更换了TCP协议了尽量优化了代码.现在做的程序已经有实用价值了.我要朋友用QQ发圣斗士的动画片给我.
    速度大约在30-35K/S之间.
    用我做的程序发送在44-45K/S之间而且
      

  4.   

    我的程序抢占的网络资源明显比QQ要厉害同时用QQ和我的程序发送QQ速度为12-13K/S
    我的程序30-32K/S哈哈而且我的程序还支持继传
    而QQ只有2003版的才能支持继传的.
      

  5.   

    但是我的用VB做的程序效率毕竟比不上QQ如果网络连接速度超过350K/S以上的话我的程序估计就没有QQ快了
    除非双方的机器不像我的这么烂.C533/192