Нарушение последовательности получения данных из NetworkStream - C#
Формулировка задачи:
Добрый день!
С С# работаю не так давно.Наткнулся на пока непонятное мне явление.
На ПК №1 создаються 2 отдельных потока в которых создаються TcpClientы на удаленный сервер с одним и тем же IP и Port.От TcpClient внутри потока берем NetworkStream.
На ПК №2 стоит Listener на заданный Port.Для каждого соединения создаем поток и берем NetworkStream.
Выводы всех соединений делаю в отладочное окно для наблюдения.
Дальше интерестное явления.Мне необходимо проводить последовательность переговоров на ПК №1.
Но в какой-то момент на ПК №1 из NetworkStream береться сообщение предназначенное для другого потока и другого соединения.Тем самым нарушаеться последовательность переговоров.
В чем может быть причина?
Решение задачи: «Нарушение последовательности получения данных из NetworkStream»
textual
Листинг программы
xyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyxyyyyyyyyy yyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyy xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyy yyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyxxyyyy yyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxy xxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyy yyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyy yyyyyyxxxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyx xxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxx xxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxyyyyy yyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxxxy yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyxxxxxx xxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyy yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyy yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxyxxxxxxxxxxxyyy yyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyyy yyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyy yyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyyyy yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyy yyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxx xxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д