• 5421阅读
  • 1回复

关于QSocket第二次发送失败的问题 [复制链接]

上一主题 下一主题
离线haojie0911
 
只看楼主 正序阅读 楼主  发表于: 2008-09-28
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
  在使用QSocket 进行tcp通信时,第一次发送数据包服务端,客户端都正常发送接收数据,
但在第二次发送时,从客户端发送数据后,客户端QSocket提示writeBlock()成功,但是服务端并没有收到数据,跟踪发现在客户端用QSocket第二次向缓冲写数据后是写成功了,但紧接着触发了readyRead() 信号,QSocket又自己把数据读走了。
  请问如何解决这个问题,使第二次也正常发送。还有就是,QSocket的读和写的缓冲区是公用的还是分开的?
  谢谢先!
 
离线hehui

只看该作者 1楼 发表于: 2008-10-12
没做过NET方面的!
Demo中有例子,看看能不能解决!
快速回复
限100 字节
 
上一个 下一个