2016-09-19 5 views
0

У меня есть UWA на RPi 3 с Win 10 версии 10.0.14393.0 и VS 2015 Update 3. Я пытаюсь запустить TCPListener на своем RPi, код работает без исключения, но никогда не может подключите его, кажется, что некоторые вещи блокируют мое соединение. в пути нет аппаратного или программного обеспечения. Я попробовал как фоновое, так и переднее приложение, но никакого результата.tcpListener on Win 10 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" полезности.

  • Подключение к вашей Raspberry Pi с помощью шпаклевки или PowerShell
  • Do «netstate -a», чтобы убедиться, что сервер TCP фактически прослушивает этот порт.
  • Когда вы запустили сервер, вы должны увидеть что-то похожее на ниже enter image description here

Во-вторых, убедитесь, что у вас есть возможность интернет-сервер включен в файл манифеста проекта. Это может быть Интернет или частные сети, как показано ниже. enter image description here

Смежные вопросы