我试图使用QTcpServer的同步连接机制来实现一个服务器。我的代码非常简单。PFB。
//////
MainScreen::MainScreen(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainScreen)
{
ui->setupUi(this);
server = new QTcpServer();
}
int MainScreen::waitForConnection()
{
bool timeOut = 0;
if (server->listen(QHostAddress("192.168.70.30"), 10000))
{
quint16 port = server->serverPort();
qDebug() << "Server : "<< (server->serverAddress()).toString() << "Port : "<< port;
server->waitForNewConnection(-1, &timeOut);
}
return 0;
}
//主要的
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainScreen w;
w.waitForConnection();
return a.exec();
}
我正在尝试从 Linux 客户端应用程序(C)连接到服务器。不幸的是,我的服务器没有任何连接。我需要做其他事情来处理同步连接吗?提前致谢
netstat 的 PFB 结果
网络统计 -np TCP
活动连接
原始本地地址外国地址状态
TCP 127.0.0.1:62908 127.0.0.1:62909 已建立
TCP 127.0.0.1:62909 127.0.0.1:62908 已建立
TCP 192.168.70.89:62817 10.47.1.10:49224 已建立
TCP 192.168.70.89:62924 10.47.1.101:3128 已建立
TCP 192.168.70.89:63209 10.47.1.101:3128 TIME_WAIT
TCP 192.168.70.89:63213 10.47.1.101:3128 TIME_WAIT
TCP 192.168.70.89:63264 10.47.1.101:3128 TIME_WAIT
TCP 192.168.70.89:63265 10.47.1.101:3128 TIME_WAIT
TCP 192.168.70.89:63266 10.47.1.11:8014 CLOSE_WAIT
TCP 192.168.70.89:63267 111.221.112.54:995 TIME_WAIT
TCP 127.0.0.1:62908 127.0.0.1:62909 已建立