2016-09-19 89 views
0

我在RPi 3上有一個UWA,Win 10版本10.0.14393.0和VS 2015 Update 3.我試圖在我的RPi上運行一個TCPListener,代碼運行時沒有例外,但從來沒有連接它,似乎有些東西阻止我的連接。路徑中沒有硬件或軟件防火牆。我嘗試了背景和前景應用程序,但沒有結果。Win 10上的tcpListener iot不工作

我的代碼如下:

所有的
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++; 
     } 
    } 
    } 
} 
+0

如果解決了這個問題,並且答案如下,請點擊答案旁邊的刻度線。我們在這裏不使用[解決]標題攻擊。 – halfer

回答

0

首先,使用 「netstat的」 實用工具檢查您的網絡狀態。使用膩子或PowerShell的

  • 做「netstate -a」,以驗證TCP服務器實際上是偵聽該端口

    • 連接到您的樹莓派。
    • 當你有你的服務器上運行,你應該看到類似下面 enter image description here

    其次,請確保您有項目清單文件中啓用Internet服務器功能。它可以是Internet或專用網絡,如下所示。 enter image description here