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

Qt网络编程。QTcpSocket的readyRead()信号有关问题

2012-04-20 
Qt网络编程。QTcpSocket的readyRead()信号问题。事情是这样的。我做了一个C/S模式的程序。在客户端的登录窗口

Qt网络编程。QTcpSocket的readyRead()信号问题。
事情是这样的。我做了一个C/S模式的程序。在客户端的登录窗口 定义了一个QTcpSocket类型的tcpsocket。然后
connect(tcpsocket, SIGNAL(readyRead()),this, SLOT(dataReceived()));
但是登录成功之后。我将这个tcpsocket传递到登录成功的主窗体。然后想重新链接一下。比如说这样
connect(tcpsocket, SIGNAL(readyRead()),this, SLOT(newdataReceived()));
但是现在这样写明星不起作用。

请教 如何在不重新链接服务器的情况下。如何能让
connect(tcpsocket, SIGNAL(readyRead()),this, SLOT(newdataReceived())); 起作用????



[解决办法]
你看看DEMO里面的例子就明白了
[解决办法]
把前一个连接先断开呢? disconnect(...)
[解决办法]
MARK

我做过类似的程序,当时直接断开,再新建一个链接,呵呵。
[解决办法]
先用disconnect 在connect

热点排行