当我使用 netcat 发送 udp 查询时,我得到了完整的响应。当我在 c# 中使用 UDPCLIENT 类时,我没有收到完整的响应,它被缩短了。这是我的代码
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 响应?