我有两个单独的c ++应用程序(在Windows 10上运行),需要在多个UDP端口上相互通信。这两个应用程序都在一台机器上运行,所以我只在两端使用本地主机IP。第一个应用程序是一个健壮的控制程序,该程序生成大量数据,这些数据在这些端口上发送出去。第二个应用程序是基本服务器,旨在接收和处理所有这些消息流量,并偶尔将命令发送回第一个应用程序。
在Visual Studio中运行时,一切正常,但是从命令行或bash脚本运行时,我的服务器应用程序按预期收到了所有数据,但是我无法将数据发送到控件应用程序。
我尝试调整Windows Defender和对称设置没有任何运气。是否有其他事情可能只会阻止一个方向的通信?为何它在Visual Studio调试器中有效,但在命令行中运行可执行文件时却不起作用?