WP7: TCP соединение с телефона на ПК через USB - PullRequest
1 голос
/ 25 октября 2011

Я пытаюсь установить соединение через TCP-сокеты с моего телефона, подключенного через USB к ПК. Это не похоже на работу. Socket.ConnectAsync возвращает Success , поэтому имя хоста (имя моего компьютера) правильно разрешено. Однако первый Socket.SendAsync заканчивается сбросом соединения .

Работает с эмулятором и если ПК и телефон находятся в одной частной сети Wi-Fi, но никогда через USB-соединение.

Это довольно странно, поскольку HTTP-трафик, кажется, работает достаточно хорошо: браузер телефона может подключаться к веб-серверу моего компьютера (когда ПК и телефон находятся в автономном режиме, просто подключен через USB), а небольшое тестовое приложение может подключаться через HTTP (WebClient) к ПК, как задано в этот ТАК вопрос здесь .

Итак, мой вопрос, так как должно быть какое-то ограничение безопасности, которое я еще не обнаружил, или какое-то техническое ограничение: как я могу заставить его работать, и если нет, то почему?

Заранее спасибо за любую помощь в этом!

1 Ответ

2 голосов
/ 25 октября 2011

Вы пытались установить соединение, используя класс Socket с веб-сервером (т.е. портом 80) на вашем компьютере?

Я почти уверен, что общий доступ к USB-подключению для WP7 ограничен теми портами, которые он фактически использует. Конечно, я могу ошибаться, но это объяснит вашу ситуацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...