• 5279阅读
  • 1回复

一个关于QTcpSocket的问题 [复制链接]

上一主题 下一主题
离线327827371
 
只看楼主 倒序阅读 楼主  发表于: 2010-02-09
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
1. 就是如果我一端用QDataStream的格式输入数据,另一端是不是也要用这种格式来读取数据  ....  

ps:我写的一个基于tcp的聊天小程序是采用QDataStream传递的 通信正常...       由于现在要做一个client 和c#的server通信是不是现在不能采用这种QDataStream的格式传数据??  
我用tcp调试助手,然后用client发送数据,收到的都是乱码

2.就是关于QTcpSocket的缓冲区问题,  我想知道这个缓冲区是什么时候清空的...是在下次数据到来么?还是被读走后...


小弟初学...谢谢指点
离线mumutouv

只看该作者 1楼 发表于: 2010-02-22
1.这个要看你具体怎么写了,如果传输QString变量的话,就是双字节编码的
2.读走之后清空,可以用flush来同步
快速回复
限100 字节
 
上一个 下一个