Qt:设计QtcpSocket连接多个TcpServer?

Posted

技术标签:

【中文标题】Qt:设计QtcpSocket连接多个TcpServer?【英文标题】:Qt:Design QtcpSocket to connect with Multiple TcpServer? 【发布时间】:2014-10-27 09:49:41 【问题描述】:

我想设计一个带有 QTcpSocket 的应用程序来连接到多个服务器并从每个服务器获取数据并将其显示在 GUI 上。

具有多个客户端的 QTcpServer 非常简单。但我需要以非常相似的方式设计我的应用程序。

在我的应用程序中,我需要连接到 40 个设备(服务器)。这些设备通过某些来源获取数据,并将这些数据传输到我的应用程序。在我的应用程序中,从单个服务器接收到的数据将与 IP 地址端口号等服务器详细信息一起拆分并以规定的格式显示。

Single Socket-Server 通信已经完成,但我想知道通过单个 socket 连接到多个服务器的有效方法是什么??

谁能指导我连接多个 TcpServer 并从每个服务器接收数据的有效方法??

欢迎任何想法、建议、链接。

提前致谢。

【问题讨论】:

【参考方案1】:

单个 QTcpSocket 旨在连接到单个服务器。您将需要 40 个 QTcpSockets 才能同时连接到 40 个 QTcpServers。

【讨论】:

以上是关于Qt:设计QtcpSocket连接多个TcpServer?的主要内容,如果未能解决你的问题,请参考以下文章

Qt:QTcpSocket 的默认连接超时

Qt:当用户关闭它时,在控制台应用程序中检测到 QTcpSocket 断开连接

如何使用 QTcpSocket 监听 qt 中的特定端口? [复制]

Qt的Socket数据通讯的一个样例。

Qt笔记-QTcpSocket跨线程调用(官方推荐方法,非百度烂大街方法)

QT 网络编程问题