Низкая производительность UDP с Windows Phone 7.1 (Mango) - PullRequest
4 голосов
/ 03 августа 2011

Я пытаюсь непрерывно посылать небольшие UDP-пакеты (8 байт) как можно быстрее с Samsung Omnia 7 с Windows Phone 7.1 Beta2 refresh (Mango) на стандартный ПК с Windows 7, и я получаю очень неустойчивую производительность.

Самое странное, что я получаю наилучшую производительность при отправке одного сообщения примерно за 1-4 миллисекунды. Если я отправляю сообщения быстрее (<1 мс) <em>или медленнее (> 4 мс), я получаю странные зависания, когда пакеты застряли (на 0,5-1 с каждые ~ 0,5 с) где-то до того, как они будут выпущены снова в порыве.

Другое странное наблюдение заключается в том, что отправляющее телефонное приложение по-прежнему отправляет сообщения непрерывно. Это как если бы зависания возникали вне приложения, возможно, в сетевом устройстве на телефоне (?). Но почему задержка между сообщениями составляет 1-4 мс? Почему я получаю больше таких зависаний при отправке сообщений с более низкой скоростью (5-50 мс)?

(При отправке из эмулятора получаю хорошую производительность.)

Обновление

Я как бы сейчас отказываюсь от этого. Возможно, это работает лучше в финальной версии WP7.1. Тот, кто ждет, увидит.

1 Ответ

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

Кажется, есть проблема с отправкой данных UDP на WP7.Посмотрите этот журнал проблем MS Connect

http://connect.microsoft.com/VisualStudio/feedback/details/690198/poor-udp-performance-in-windows-phone-7-mango

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