могут не доходить до клиента? Пример оч топорный, хочу просто понять принцип
Клиент отправляет данные и ждёт ответ
var send = new StartGame {
IsFirst = true,
RoomName = 1,
}.ToByteArray(); // size = 4
await stream.WriteAsync(send, 0, send.Length);
byte[] data = new byte[4];
await stream.ReadAsync(data, 0, data.Length); // оно стопорится тут и не идёт дальше
Сервер просто читает и пересылает данные обратно
var stream = client.GetStream();
await stream.ReadAsync(data, 0, data.Length);
await stream.WriteAsync(data, 0, data.Length);
Ошибки есть?
Нет, просто виснет
Попробуй где авейты в трай катч обернуть, может ошибки появятся
Обсуждают сегодня