我正在用UWP开发一个标准的TCP客户机-服务器应用程序。服务器将在RaspberryPi中运行,而我并不总是可以使用它。
我读到UWP不允许你在同一台机器上使用TCP客户端服务器(为什么呢?)我试着连接以太网和wifi,并强制服务器和客户端在不同的接口(因此不同的IP),但是..不,没有欺骗系统XD
有没有人知道解决这个问题的捷径?(我是说..创建虚拟机并在那里安装visual studio听起来并不是一个真正的解决方案)
发布于 2018-07-06 06:22:51
不不,只要服务器是UWP就行了。客户端实际上是在ESP6288中运行的微Python
如果我理解正确的话,根据您的描述,服务器端和客户端不在同一设备上,它们应该工作得很好。
我读到过UWP不允许你在同一台机器上使用
客户端服务器(为什么呢?)
如果你只是指在同一设备上的服务器和客户端,而服务器端是UWP应用程序,因为这是不允许的。你可以看看official sample的笔记。
使用IP环回地址的
网络通信通常不能用于UWP应用程序和不同进程(不同的UWP应用程序或桌面应用程序)之间的进程间通信,因为这受到网络隔离的限制。
因此流套接字通信受到网络隔离的限制。
为了方便起见,我用C# WPF编写了它的模拟器。
你可以试着改变沟通方式。例如,使用app service。您可以尝试通过应用程序服务交换数据,这是同一设备中支持的一种通信方式。
https://stackoverflow.com/questions/51100009
复制