Я пытаюсь установить соединение через TCP-сокеты с моего телефона, подключенного через USB к ПК. Это не похоже на работу. Socket.ConnectAsync
возвращает Success , поэтому имя хоста (имя моего компьютера) правильно разрешено. Однако первый Socket.SendAsync
заканчивается сбросом соединения .
Работает с эмулятором и если ПК и телефон находятся в одной частной сети Wi-Fi, но никогда через USB-соединение.
Это довольно странно, поскольку HTTP-трафик, кажется, работает достаточно хорошо: браузер телефона может подключаться к веб-серверу моего компьютера (когда ПК и телефон находятся в автономном режиме, просто подключен через USB), а небольшое тестовое приложение может подключаться через HTTP (WebClient
) к ПК, как задано в этот ТАК вопрос здесь .
Итак, мой вопрос, так как должно быть какое-то ограничение безопасности, которое я еще не обнаружил, или какое-то техническое ограничение: как я могу заставить его работать, и если нет, то почему?
Заранее спасибо за любую помощь в этом!