
[英]How to send vector with class by QTcpSocket
我试图从客户端向服务器发送带有 class 的向量。 数据在sockets之间发送,但是当我想将它们写入控制台时,服务器崩溃了 服务器 数据.H 数据文件 尝试从数据 class 打印名称时服务器崩溃。我不明白为什么会这样,有人可以向我解释错误是什么吗? 当我试图发送一个由数据组成的向量时,例如 i ...
[英]How to send vector with class by QTcpSocket
我试图从客户端向服务器发送带有 class 的向量。 数据在sockets之间发送,但是当我想将它们写入控制台时,服务器崩溃了 服务器 数据.H 数据文件 尝试从数据 class 打印名称时服务器崩溃。我不明白为什么会这样,有人可以向我解释错误是什么吗? 当我试图发送一个由数据组成的向量时,例如 i ...
[英]PyQt Subclassing QTcpServer and QTcpSocket
我正在尝试使用PyQt5.QtNetwork.QTcpSocket和PyQt5.QtNetwork.QTcpServer作为基类来实现自定义 TCP 套接字和服务器。 该文档指出,必须覆盖QTcpServer.incomingConnection才能返回自定义 Socket 对象。 原则上这似乎工 ...
[英]Qt C++ QTcpServer not connecting to Threaded Socket
我已经通过C++ Qt 68 - QTcpServer using multiple threads并按照他的步骤工作,但我似乎无法让程序正常工作。 我使用的是 Qt 6.3.0,而 VoidRealm 的代码与我的唯一区别是我使用的是新的Signals and Slots系统。 我的代码://my ...
[英]Qt C++ unable to connect to QTcpServer using Telnet
I have watched VoidRealm's Youtube video, C++ Qt 67 - QTCPServer - a basic TCP server application and followed his instructions, however, I can't co ...
[英]How to run QTcpServer in separate thread from GUI in PySide6?
我正在制作一个带有 GUI、后端和 QTcpServer(仅处理单个连接)的 PySide6 程序,我希望所有三个都在单独的线程中,以免冻结 GUI。 我阅读了有关在 QThread 中实现 run() function 的信息,但是后端和服务器完全是事件驱动的,因此这似乎是一个糟糕的解决方案。 ...
[英]How to handle TLS handshake timeout in QTcpServer?
我试图弄清楚如何在QTcpServer的 TLS 连接中为握手过程创建超时。 我在覆盖的incomingConnection function中尝试了这样的事情: 但这似乎不起作用,因为我没有直接调用addPendingConnection function (它在 slot/lamdba 中被调 ...
[英]Qtcp Sending Data in Custom Rate Between Server and Client
我有这个项目正在进行中一个简单的服务器/客户端应用程序: 哪个服务器以自定义速率(数据/秒)发送数据(一些字符串......) 客户控制费率(可以更改费率) 客户端计算服务器发送的数据速率并与提交的速率进行比较我做了简单的 TCP 服务器客户端聊天这是问题所在: 如何以自定义速率发送数据? 比如:一 ...
[英]Spooky QTcpSocket behaviour
在调试接下来的几行代码时,我一直在做噩梦,一定有什么隐藏在我所看到的之外。 这是客户端和服务器之间的连接 QByteArray Client::request(QByteArray cmd) { //DEBUG << "Command: " << cmd.toStd ...
[英]PyQt5: Why self.sender() returns the base object not the derived one sent it
我正在使用PyQt5套接字编写服务器/客户端代码,但遇到一个奇怪的行为。首先,我从QTCPSocket派生了一个类,以便在发送数据之前将套接字的用法抽象到我的数据帧中,使用加密等方法。 ,让此类= mySocket是从QTCPSocket继承的类 mySocket的init中有一些变量,例 ...
[英]How to use standardised request response transactions using QTcp?
我正在为放置在循环中的客户端制作服务器-客户端系统, 以不断地从服务器查询一组预定的信息 。 根据我对Qt框架的TCP实现如何工作的了解,我已经编写了一些代码,但是我不确定我编写的内容是否是正确的方法。 首先,我在客户端QTcp类中创建了一个带有一堆QByteArray变量的枚举,以作 ...
[英]Qt - simple Http server
我编写了简单的 Http 服务器(仅用于获取和解析请求)。 但它似乎无法正常工作:有时我收到错误“访问冲突(c0000005)” UPD:我遵循了建议并更改了来源: 此代码永远不会抛出错误“访问冲突(c0000005)”吗? ...
[英]How set QTcpServer listening alone on port using Win7
我使用的QTcpServer应该在端口上单独侦听。 语言是带有Qt 5.9的c ++。 该应用程序必须使用MingW在Win和Linux下运行。 QTcpServer的listen方法将标准参数用于套接字选项。 对于Win10,Linux将这些选项默认设置为监听端口的单次使用,因此监听工 ...
[英]QTcpServer/QTcpSocket: Using a QDataStream vs. sending UTF-8 data directly
我将使用QTcpServer编写一个小型服务器,该服务器旨在通过telnet客户端进行连接。 仅发送文本。 Qt的幸运饼干服务器示例使用QDataStream通过以下代码使用QTcpSocket发送文本: 如果不想发送二进制数据,则直接发送Unicode数据有任何缺点(每个人都知 ...
[英]Reconnecting QTcpServer
我正在编写使用QTcpSocket和QTcpServer的客户端服务器应用程序。 这是connected()插槽: 服务器: 客户: 当我尝试模仿连接双方时可能发生的崩溃时,我会遇到奇怪的行为:关闭服务器后,我始终可以使用客户端重新连接到新服务器。 但是,如果在连接时关 ...
[英]Periodic sending w/ QTcpSocket, QTcpServer & QTimer
我在这里有一个奇怪的行为,寻求帮助。 好了! 问题 我有一个称为DataReceiver的接收类,它使用QTcpServer和QTcpSocket,并且我有DataSender类通过QTcpSocket对其进行馈送。 我定期发送数据,并触发带有QTimer的“发送”插槽。 ...
[英]How to send messages to connected clients from server in Qt
我知道,每当发出QTcpServer newConnection时,如何将消息发送到新连接的客户端。 我所做的是这样的: 但是我要做的是每当在服务器中单击“发送消息”按钮时,它将向当前连接的客户端发送消息。 我提供的代码只能向新连接的客户端发送一条新消息。 我不知道该如何实现自己的 ...
[英]QTcpSocket data arrives late
我正在使用QTCPSockets与我在Qt中为Raspberry Pi编写的程序进行交谈。 相同的软件可以在我的Mac(或Windows,无论如何)上运行。 Pi正在运行QTCPServer。 我向它发送JSON数据,大多数情况下都可以。 但是有时候,Pi没有响应,数据似乎没有到 ...
[英]change Qt GUI by Qt tcp socket?
我有一个服务器和client.i将时钟的句柄更改为新值,该值将由client发送到server.i在下面添加了源代码。 我的问题是当客户端向服务器发送数据以将时钟的句柄更改为新数据后,客户端连接到服务器。 在Server :: startRead()方法中创建的gui会自动出现和消失 。 ...
[英]how to set SO_REUSEADDR on the socket used by QTcpServer?
我一直在使用QTcpServer子类作为http服务器,但是现在我需要重用服务器端口。 我试图设置ShareAddress | ReuseAddressHint 在QTcpSocket中使用ShareAddress | ReuseAddressHint似乎ShareAddress | R ...
[英]QTcpSocket readyRead() Signal emitted twice
我有QTcpServer。 当服务器上接收到所有数据时,我想从客户端发送大数据以及如何捕获信号? “ while(socket-> bytesavailable)”不起作用。 例如: 当qbytearray大小是9000(从客户端发送)时,在服务器上是4000或5000 . ...