Win 10 iOT上的tcpListener无法正常工作

时间:2016-09-19 19:40:04

标签: iot tcplistener

我在RPi 3上使用Win 10版本10.0.14393.0和VS 2015 Update 3进行了UWA。我正在尝试在我的RPi上运行TCPListener,代码运行没有异常,但从来没有连接它,似乎有些东西阻止我的联系。路径中没有硬件或软件防火墙。我尝试了后台和前台应用,但没有结果。

我的代码如下:

namespace TestBackPort
{
public sealed class StartupTask : IBackgroundTask
{
    public void Run(IBackgroundTaskInstance taskInstance)
    {
        TcpListener tcpListener = null;

        tcpListener = new TcpListener(IPAddress.Parse("192.168.1.9"), 1100);
        tcpListener.Start();
        var task = HandleConnectionsAsync(tcpListener);
        task.Wait();

    }

    int connectionNumber = 0;
    async Task HandleConnectionsAsync(TcpListener listener)
    {
        while (true)
        {
            var client = await listener.AcceptTcpClientAsync();
            // Console.WriteLine("OK #" + connectionNumber);
            connectionNumber++;
        }
    }
  }
}

1 个答案:

答案 0 :(得分:0)

首先,使用" netstat"检查您的网络状态。效用

  • 使用putty或powershell
  • 连接到您的树莓派
  • 做" netstate -a"验证TCP服务器是否正在侦听该端口。
  • 当您的服务器运行时,您应该看到类似于下面的内容 enter image description here

其次,请确保在项目清单文件中启用了Internet服务器功能。它可以是互联网,也可以是私人网络,如下所示。 enter image description here