我正在用UWP开发标准的TCP客户端-服务器应用程序。该服务器将在RaspberryPi中运行,而我一直都无法使用它。
我已经阅读到UWP不允许您在同一台机器上使用TCP客户端服务器(为什么?),我尝试连接以太网和wifi并强制服务器和客户端处于不同的环境(因此不同)。 IP),但是..不,没有欺骗系统XD
有人知道解决此问题的快捷方法吗? (我的意思是..在其中安装Visual Studio的虚拟机的创建听起来并不像是一种解决方案)
答案 0 :(得分:0)
不,不,只是服务器需要是UWP。客户端实际上将是在ESP6288中运行的微型python
如果我正确理解,根据您的描述,服务器端和客户端不在同一设备上,它们应该工作正常。
我读到UWP不允许您在同一台机器上使用TCP客户端服务器(为什么?)
如果您只是表示服务器和客户端在同一台设备上并且服务器端是UWP应用,则不允许这样做。您可以查看official sample的音符。
使用IP回送地址的网络通信通常不能用于UWP应用程序与其他进程(不同的UWP应用程序或桌面应用程序)之间的进程间通信,因为这受到网络隔离的限制。
因此,网络隔离限制了流套接字通信。
为了方便起见,我正在C#WPF中为其编写一个模拟器
您可以尝试更改通信方式。例如,使用app service。您可以尝试通过应用服务交换数据,这是在同一设备上进行通信的一种受支持方式。