• 8686阅读
  • 2回复

【提问】如何让QTcpSocket接收到disconnected信号? [复制链接]

上一主题 下一主题
离线sunbo
 
只看楼主 倒序阅读 楼主  发表于: 2005-12-14
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我正在写一个cs模式的应用程序,每次客户端程序被强制退出后,按道理QT会自动销毁所有的socket,这样应该产生disconnected信号,并在服务器端也产生disconnected信号,以便我在连接的相应槽中处理一些善后工作,可是服务器端接收不到该信号,不知道是什么原因,请教高手
[ 此贴被XChinux在2005-12-15 00:34重新编辑 ]
离线sunbo
只看该作者 1楼 发表于: 2005-12-20
又试了一下,发现,基于console的程序,也就是QCoreApplication,无法接收到这个信号,而对于QApplication还是可以的,怀疑qt基于控制台的程序对内存管理或者信号与槽功能可能存在问题
离线giscn
只看该作者 2楼 发表于: 2006-02-21
基于console的要想 signal和slot有用,要进入事件循环,比如 exec(),请确认一下这个
http://nzt.spaces.live.com
快速回复
限100 字节
 
上一个 下一个