Когда я использую netcat для отправки udp-запроса, я получаю полный ответ. Когда я использую класс UDPCLIENT в C#, я не получаю полный ответ, он прерван. Вот мой кодC# udpclient response cut short
byte[] data = new byte[1024];
string stringData;
UdpClient server = new UdpClient(currentIP, currentport);
IPEndPoint send = new IPEndPoint(IPAddress.Any, 0);
string query = "\\players\\";
data = Encoding.ASCII.GetBytes(query);
server.Send(data, data.Length);
data = server.Receive(ref send);
stringData = Encoding.ASCII.GetString(data, 0, data.Length);
MessageBox.Show(stringData);
Как увеличить буфер приема, чтобы он сохранял полный ответ UDP?
Вы пытались получить еще раз, чтобы узнать, не остался ли остальная часть ответа? – Aren
привет, если я снова запустил метод получения, я не получаю больше данных, и иногда он будет зависать: < – brux