• 4799阅读
  • 2回复

关于QTcpSocket是否可以write两次? [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2009-10-15
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
connect(tcpSocket,SIGNAL(connected()),this,SLOT(tcpSocketWrite()));
tcpSocket->connectToHost(QHostAddress("127.0.0.1"),888);


tcpSocketWrite()
{tcpSocket.write("Hello,world!",13);
tcpSocket.write("Hello,qt!",13)}

请看代码,我试过这样在另外的机子上,
Hello,world!被接收了
Hello,qt!不能被接收

是什么原因呢?是否每次传送都要connectTOhost一次?

能不能只connectTohost一次,然后write多次呢?
[ 此帖被iiiyyyhhhsss在2009-10-16 09:52重新编辑 ]
离线hiti_tony
只看该作者 1楼 发表于: 2009-10-15
tcpSocket.write("Hello,world!",13);
waitForBytesWritten();
tcpSocket.write("Hello,qt!",13)

试试这样看!
离线iiiyyyhhhsss

只看该作者 2楼 发表于: 2009-10-16
这个试过也不行
快速回复
限100 字节
 
上一个 下一个