Нарушение последовательности получения данных из 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д