俺的程序需要在linux里写一个tcp客户端程序去连接windows平台下的tcp服务器程序,我用qt3写的,所以用的是QSocket类,写好后能够连接到tcp服务器,也可以发送消息,问题是接受不到任何回应,我的相关程序代码是这样的,请问问题在哪里呢?
连接到host后调用这一句代码:
connect(socket,SIGNAL(readyRead()),SLOT(socketReadyRead()));
socketReadyRead()的实现如下:
void Form1::socketReadyRead()
{
while(socket->canReadLine())
{
textLabel1->setText(tr("have readed"));
}
}
运行结果是,我的客户端没有任何回应显示,而且,当我想从客户端关闭socket时(我这样做的socket->closed()),服务器端就不断接收到全0的消息,这是怎么回事啊???我是仿造examples里的client和http写的。