02.10.2007, 17:27
|
|
Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
|
Потери данных при передачи по сокету
Добрый день. Столкнулся со след. проблемой:
Имеется сокет-сервер .NET и клиент на Flex (используется XMLSocket). В какой-то момент времени ( некоторых пользователей сразу) от клиента начинают приходить неполные запросы (куски текста-данных отсутствуют) и XML'ники полученные из этих кусков становятся невалидными. На AS 2.0 и сокет-сервами на Java и С++ такой проблемы никогда не возникало.
Способ, при котором запросы выстраиваются в очередь и след. запрос пошлется, только после того как предъидущий запрос был отправлен->обработан сервером->получен ответ о успешной обработке, уменьшил кол-во таких битых запросов, но тем не мение они остались.
Сниффер показал, что при запуске приложения на клиенте открываются несколько портов, с которых отсылаются данные.
Может кто сталкивался с подобным или есть мысли на эту тему - буду благодарен.
|