读书人

Qt程序。用QTcpSocket 连接服务端的时

发布时间: 2012-11-04 10:42:42 作者: rapoo

Qt程序。用QTcpSocket 连接服务端的时候,无法连接。错误信息是"Connection refused"。
Win7环境。无防火墙。用别的工具可以连接。自己的程序就显示错误。
但是client_socket->connectToHost(QHostAddress::LocalHost,port)时正常运行。而在行编辑框获取内容代码改为client_socket->connectToHost(ip,port)后就无法连接,字符串ip的格式内容等我仔细检查过,没有问题,但最后显示无法连接:“Connection refused"。。

这种情况需要如何解决?

[解决办法]
1. 用cmd查看服务器端端口是否在监听(netstat)
2. 动态调试查看client_socket->connectToHost(ip,port)中的ip 和 port的值是否正确
[解决办法]
应该是你的IP地址或端口不正确,这样会收到服务器的RESET,在客户端就是 Connection refused,这里有些socket源码,你可以参考下:http://download.csdn.net/detail/geoff08zhang/4571358

读书人网 >C++

热点推荐