1

我遇到了此处描述的错误的一些变体(使用错误报告中的示例代码):

https://bugreports.qt.io/browse/QTBUG-22145

它可以像这样重现:

  • 启动应用程序两次(现在称为 App1 和 App2)
  • 在 App1 中点击“收听”
  • 在App2中点击“连接”(会看到两边都建立连接成功)
  • 在 App2 中点击“ping”(您将在 App1 中看到“ping”消息,在 App2 中看到“pong”消息)
  • 关闭 app1(您将在 App2 中看到断开连接消息)
  • 启动另一个实例(现在称为 App3)
  • 在 App3 中点击“收听”
  • 在App2中点击“连接”(会看到两边都建立连接成功)
  • 在 App2 中点击“ping”(此时不会发送 ping 和 pong 消息)

是否有任何已知的解决方法可以在这种情况下获得有效的连接?有什么方法可以检测到连接不起作用?

PS:除了错误报告中的VS-project-file之外,我的Qt-project-file:

QT           += network gui
HEADERS += \
    mainwidget.h
SOURCES += \
    mainwidget.cpp \
    main.cpp
4

0 回答 0