System.net.tcplistener не работает на android / uwp

Я пытаюсь создать кроссплатформенное сетевое приложение на C#:

var listener = new TcpListener(IPAddress.Any, 80);
// [...]
listener.Start();
new Thread(() => {
   Log("Server Started");
   while(true){
      try {
         TcpClient client = listener.AcceptTcpClient();                    
         Log("Client connected");
         // [...]
         client.Close();
      }
   }
}).Start();

Он отлично работает на Win32, однако на Android и UWP я не могу подключиться к клиенту.

Я добавил разрешение INTERNET на android и пробовал использовать возможности InternetClientServer и PrivateNetworkClientServer на UWP, но это все равно не работает.

Где находится ваш клиент в приложении UWP? Находятся ли клиент и сервер на одном устройстве? Сетевые коммуникации с использованием IP-адреса обратной связи нельзя использовать для межпроцессного взаимодействия (между двумя разными приложениями) в приложении среды выполнения Windows, поскольку это ограничено сетевой изоляцией.

Breeze Liu - MSFT 13.08.2018 05:27

@ BreezeLiu-MSFT Клиент - это другое устройство в той же сети.

000000000000000000000 11.09.2018 03:53
0
2
82
0

Другие вопросы по теме