Нарушение последовательности получения данных из 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 3.643 из 5
Похожие ответы