问题标签 [qtcpserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
866 浏览

qt - QTcpServer::incomingConnection(qintptr) 没有调用

我正在尝试使用QTcpSocketQTcpServer制作客户端和服务器。

那么,服务器会发生什么。

  1. 我运行服务器,它开始收听(成功[我自己检查])
  2. 我运行客户端,输入127.0.0.1forIP address30000forport
  3. 客户说连接已建立
  4. 服务器不做任何事情,继续等待

我的程序的一部分:

我知道这个嵌套线程类是非常错误的方式来做这件事,但我没有太多时间来正确地做这件事

因此,服务器每秒只写 1(仅此而已),但客户端说它已连接到服务器。

0 投票
1 回答
1971 浏览

c++ - Qt,将多种数据类型从客户端发送到服务器+数据流

我有一个基于客户端/服务器Qt应用程序,使用 QTcpServer 和 QTcpSocket,我设法在客户端和服务器之间建立连接并来回发送一些数据。客户端向服务器发送多种类型的数据(字符串、整数、文件和实时音频流),并且由于我的服务器实现了单个数据输入 SLOT(readyRead()):

我不知道如何区分所有这些接收到的数据并分别调用服务器中的正确函数。

服务器:

客户:

我不是在寻找一个完整的解决方案,我所寻找的只是一些正确方向的指导。

0 投票
1 回答
346 浏览

multithreading - 创建允许多个连接的 QTcpServer 时,为什么需要在新线程中创建套接字?

我正在使用 Qt 5.6。我正在开发一个简单的聊天应用程序,并且在网上遇到了几个地方都说您必须创建一个新线程来包含QTcpSocket以处理新线程中的所有新连接。

我试图弄清楚为什么你不能只使用 aQListQTcpSockets处理所有的连接。有人可以向我解释为什么吗?

如果我弄错了,这是一件非常好的事情,也请告诉我。

提前致谢。

0 投票
0 回答
49 浏览

c++ - Qt:区分使用 readAll() 接收的消息

我在 Qt 中有一个客户端,它使用QTcpSocket->write()方法连续写入数据。

另一方面,我的服务器使用QTcpSocket->readyRead()信号,该信号连接到使用readAll()方法检索信息的插槽。

我的问题是,有时服务器正忙于做其他事情,所以当调用 readAll时,它返回一个包含多个接收到的消息的 QString,所有消息都连接在一起。

由于我无法更改消息形式(例如添加明确的结束字符),有没有办法区分一条消息和另一条消息?我查看了文档以查看可能write函数是否在流的末尾添加了特定字符但找不到任何内容。

PS:我将使用服务器处理它仅用于接收消息并将它们放入队列中,因此消息到达时它很忙的可能性较小,但这不是一个完美的解决方案!

0 投票
1 回答
4885 浏览

qt - 如何通过 QTcpSocket 发送和读取字符串行?

我尝试在 foreach 循环中逐行将字符串从客户端发送到服务器:

但是客户端只收到第一个字符串。当我从字符串中删除“\n”时,服务器会收到一堆字符串合并成一个大字符串。我认为添加“\n”会将数据划分为我可以读取的字符串readLine()。我错过了什么?

我的客户

和服务器:

0 投票
1 回答
818 浏览

qt - QTcpSocket 未知错误

我想将数据从客户端发送到服务器,当我尝试连接到 serevr 时,客户端显示未知错误,并且没有发送数据

它只显示空字符串“”,

任何帮助将不胜感激。

这是代码:

//客户

//服务器

0 投票
1 回答
496 浏览

qt - 如何使用qtcpsocket一次写一个字符串?

使用时如何使用 Qtcpsocket 发送字符串

它以一个字符串“hello world”发送,我想让它一次只写一个,我想让客户端接收“hello”然后是“world”。

0 投票
0 回答
322 浏览

qt - 从 TCP Client (NON QT) 到 TCP Server (QT) 的发送结构

这是我常用的头文件。

发送方应用程序是一个通过 TCP 套接字发送数据的非 QT TCP 客户端

发送它:

在我的基于 QT 的 TCP 服务器中但是我无法取回数据结构。

不起作用:

不起作用:

0 投票
1 回答
96 浏览

qtcpserver - 我可以使用 QUdpSocket 连接 QTcpServer 吗?

我是网络世界的超级新手,所以我有一个 QTcpserver 目前正在使用 newConnection 信号,但我想知道我是否可以将 QUdpSocket 与 QTcpServer 一起使用?这有可能吗?

0 投票
0 回答
74 浏览

python - QTCP 服务器没有向客户端发送消息

嗨,我在 pyqt4 中使用 Qtcpsocket 创建了一个 tcp 服务器。我很容易收到来自客户的消息。但是此服务器无法向客户端发送消息。请让我知道我在哪里做错了。