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

QT 中QTcpServer监听端口,程序被强制结束后,再监听无法绑定的异常

2013-05-02 
QT 中QTcpServer监听端口,程序被强制结束后,再监听无法绑定的错误?本帖最后由 gaowenboms 于 2010-12-23 2

QT 中QTcpServer监听端口,程序被强制结束后,再监听无法绑定的错误?
本帖最后由 gaowenboms 于 2010-12-23 23:46:35 编辑 QT 中QTcpServer监听端口,程序被强制结束后,再监听无法绑定的错误?

如下所示;   

 if (!this->listen(QHostAddress::Any, lisport))
    {
    WRITELOG("Could not bind server to port: " + strLisPort);
    m_bBindError = true;
    }


自己写了一个server,一直运行着,监听端口lisport,当程序被强制结束后,再由程序调起时,就会写日志WRITELOG错误!!
就是this->listen()错误,  其中this是一个从QTcpServer 继承的类的指针.




感觉就像是两个程序监听同一个端口,所以出错。
不知道QT中怎么样管理端口,也就是开启和关闭端口,这样关了前一个开启的端口,再关了~
[解决办法]
首先你使用netstat命令查看占用你所使用的端口的进程ID,之后在任务管理器中结束那个进程即可。

命令使用方法:在dos环境下,输入netstat -anb

热点排行