QtRO - 类 qremoteobjects - 如何连接 2 个和更多远程对等体 beetwen TCP
QtRO - class qremoteobjects - how can connect 2 and more remote peers beetwen TCP
我在Qt5.9中使用注册表节点构建示例简单开关。它工作正常,但是当我在定义 QRemoteObjectRegistryHost 和 QRemoteObjectHost 中替换 QUrl("local.registry") 和 QUrl("local.replica") 到 QUrl("tcp://localhost:9999") 或 "tcp://127.0.0.1:9999",或将当前主机地址粘贴到 defniton...运行应用程序后出现错误...
qt.remoteobjects: Listen failed for URL: QUrl("tcp://127.0.0.1:9999")
qt.remoteobjects: QAbstractSocket::AddressInUseError
qt.remoteobjects:无法为客户端创建 ClientIoDevice。提供的网址/方案无效?QUrl(")
有效值,使用 代替 QUrl("local.registry")
:
QUrl("tcp://192.168.0.3:-1");
有效值,使用代替QUrl("local.replica")
:
QUrl("tcp://192.168.0.3:9999");
IP地址192.168.0.3 - 例如(它的值对我们办公室网络中的工作站有效)在您的情况下,IP地址可以包含其他数字。
如果Qt指示"地址正在使用中",那么这可能是问题的根源,实际上是IP:PORT的套接字正在使用中。您可以检查您的开发环境,以查看您是否有多个进程运行同一应用程序 - 这种情况经常发生,它会导致地址空间冲突。我们在环境中始终看到此错误,根本原因很简单:"地址正在使用中"。
相关文章:
- 我使用 OpenMP 的线程越多,执行时间就越长,这是怎么回事?
- 自 Windows 10 20H1 以来,具有单独线程的多个窗口停止工作
- 一个线程等待多个线程事件
- C++ - 如何不错过来自多个线程的多个通知?
- C++在线程中将多个对象传递给一个函数
- 优化吞吐量:多线程与多进程
- OpenMP:共享同一算法的单线程和多线程实现
- 从单线程到多线程图像处理
- 是boost :: asio :: thread_pool线程在多个线程上发布任务时的安全性
- 具有`k`线程的多线程程序的运行速度都比其顺序版本快
- 线程安全:多个线程从单个常量源读取
- 使用 Boost 协程实现多任务调度程序和执行程序
- 导入 DLL 的工作方式不同(VS2003 到 VS2010,多线程到多线程 DLL)
- 多线程和多核差异
- 这个线程池/多核模拟有什么问题
- 哪个线程以多线程结束
- Boost为同一线程获取多个锁
- 使用OpenCV、Boost线程和多个相机
- 为什么使用 pthread 的 Ubuntu 中的单线程比多线程快
- 这个计算素数的程序能走多远