Я пытаюсь непрерывно посылать небольшие 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. Тот, кто ждет, увидит.