Windows 10和Windows IOT核心之间的TCP通信

问题描述 投票:0回答:1

我不知道是什么原因阻止了Windows 10 IOT Core与Windows 10计算机之间的通信。我的设置如下1)装有Windows 10 IOT的NXP imx62)我的开发沙箱安装了Windows 103)两台机器都在同一子网中

[在Windows 10 IOT核心上安装了TCP端口转发UWP应用(按原样复制代码,并对其进行定制以使其成为UWP应用,请从下面提供的Git集线器中引用)。

https://gist.github.com/bongbongco/588abf3928cbd297443dd9da8171eb9a

该应用程序在Windows 10 IOT上成功运行,无法接受来自我的Windows 10计算机的客户端连接请求。该应用程序一直在下面的代码行中等待客户端连接

源= _mainSocket.Accept();

从我的客户端计算机(Windows 10开发人员计算机)尝试连接到Windows 10 IOT核心时,我收到连接超时异常。

[我正在尝试将telnet 8081连接到安装了Windows 10 IOT Core的iMX6板上,但是出现错误“无法打开与主机的连接,端口8081:连接失败”

当我对iMX6机器执行ping操作时,我的问题是,IOT核心是否打开了特定端口?

或我们需要启用的某些防火墙设置?如果是这样,如何启用。

我已经从恩智浦安装了以下图像“ W1860_1_0_1_EVK_iMX6ULL_512MB_TestOEMInput-xml-Release.ffu”

让我知道您的想法可能是个问题。是否有人在UWP中开发了有效的端口转发应用程序?

我身边的一些观察1)我可以ping我的Windows 10物联网核心2)我可以在Windows 10物联网核心上安装,管理应用程序3)通过Visual Studio远程调试应用程序时,将安装所有相关的框架库]

思考我的问题夫妇1)是否可以使用TCP协议在Windows 10和Windows 10 IOT之间进行通信2)我是否缺少Windows 10 IOT上的任何库

谢谢

c# windows tcp uwp windows-10-iot-core
1个回答
0
投票

是,可以使用TCP协议在Windows 10和Windows 10 IoT核心版之间进行通信。您需要执行以下两个步骤:

  1. [通过此命令在服务器设备上的防火墙设置中指定端口。

    netsh advfirewall firewall add rule name="Web Access" dir=in protocol=TCP localport=8081 action=Allow

  2. 在UWP应用中添加privateNetworkClientServer功能。您可以参考此文档(https://docs.microsoft.com/en-us/windows/uwp/networking/sockets#build-a-basic-tcp-socket-client-and-server)。

© www.soinside.com 2019 - 2024. All rights reserved.