2016-09-19 7 views
0

Windows 10 버전 10.0.14393.0 및 VS 2015 업데이트 3을 사용하는 RPi 3의 UWA가 있습니다. RPi에서 TCPListener를 실행하려고하는데, 코드는 예외없이 실행되지만 절대로 수행 할 수 없습니다. 연결하면 일부 연결이 차단되는 것 같습니다. 경로에 하드웨어 또는 소프트웨어 방화벽이 없습니다. 나는 배경과 전경 애플 리케이션을 시도했지만 결과는 없었다.win 10에서 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++; 
     } 
    } 
    } 
} 
+0

이 문제가 해결 된 경우 아래 해결 방법에 해당하는 답변 옆의 체크 표시를 클릭하십시오. 여기에서는 [해결 된] 제목 해킹을 사용하지 않습니다. – halfer

답변

0

첫째, "NETSTAT"유틸리티를 사용하여 네트워크 상태를 확인합니다. 는 TCP 서버가 실제로 해당 포트에서 수신하는지 확인 "netstate -a"를 수행 퍼티 또는 PowerShell을

  • 를 사용하여 라즈베리 파이에

    • 연결합니다. 당신이 당신의 서버를 실행해야 할 때
    • , 당신은 둘째

  • enter image description here 아래에 유사한 무언가를보고 프로젝트 매니페스트 파일에 활성화 된 인터넷 서버 기능이 있는지 확인해야합니다. 아래처럼 인터넷이나 사설망 일 수 있습니다. enter image description here

    관련 문제