有关CLientSocket接收数据包的问题(200分)

  • 主题发起人 主题发起人 zhaodelin
  • 开始时间 开始时间
Z

zhaodelin

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
我现在用ClientSocket接收从服务器端传回的数据,当数据频繁回来的时候,在局域网上一般不出错,在互联网上,每个数据包要分为两次才能接收下来,请熟悉这个的高手帮忙解决,如果有原码高分相送,我现在的思路是把数据包分两次接下来拼接
 
你做过信令么?

出错是难免的。问题不在于怎么避免传输间的出错,而是校验。
知道么?建立校验就可以了。确保每个传送过来的都是OK的
才用,不OK就再次接发。至于校验的方法,最简单的莫过于多
传输一下数据包的大小了。

问题不够具体,也只能说到这里了。。。
 
不懂你想问什么,
如果你仅仅是需要思路的话,我可以说一下:我接触的情况,在接收端的确需要多次接收,然后拼接起来。这和你开的缓冲区大小没有关系。
 

帮帮我
能把你的拼接的代码给我参考一下吗?
 
老大!!

你是。。。。?
 
一次传输字节小一些,加上握手即可。
 
忘记了给分不好意思
现在才给你们
 
后退
顶部