首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TCP方式传数据有关问题

2012-03-19 
TCP方式传数据问题?如何在TCP方式下,确保数据的完整传送?好像 还会有漏包,各位大侠们是如何确保完整传送的

TCP方式传数据问题?
如何在TCP方式下,确保数据的完整传送?
好像 还会有漏包,各位大侠们是如何确保完整传送的!
任何方式都可以说说?

[解决办法]
TCP方式下,确保数据的完整传送?
TCP协议,本身就确保了数据的完整传送
[解决办法]
传送完毕检验其MD5值,是否算一种方法.
[解决办法]
TCP本身就是一种可靠连接,确保数据不会丢包啊
[解决办法]

探讨
TCP本身就是一种可靠连接,确保数据不会丢包啊

[解决办法]
TCP 会有粘包的情况;
lz遇见的所谓丢包应该是当包的数据量大的时候 或者超过缓存的时候
TCP不会一次全部发完,会分多次发送,这时需要连接多次接收

lz可以定一个协议 如:包头+效验码+内容+效验码+包尾
确定自己接收数据的完整性
[解决办法]
一般的应用,我是指无需加密的,即不担心别人会网络拦截篡改你数据的,用不着校验码,这样增加系统开销,降低效率。
给楼主一个简单的消息格式
typedef struct
{
int PackType;//此包类型
int DataLen;//数据长度
char Data[PACK_MAX_LEN];
}TMyMsg;

[解决办法]
借楼主的地方请教下服务器那段接收数据后如何把数据分解出来呢

热点排行