Lorsque j'utilise netcat pour envoyer une requête udp, j'obtiens une réponse complète. Lorsque j'utilise la classe UDPCLIENT dans C#, je ne reçois pas la réponse complète, il est coupé court. Voici mon codeC# 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);
Comment puis-je augmenter la mémoire tampon de receieve afin qu'il stocke la réponse complète UDP?
Avez-vous essayé de recevoir à nouveau pour voir si le reste de la réponse vous attend? – Aren
Salut, si je lance la méthode de réception à nouveau, je ne reçois plus de données, et parfois il va se bloquer: < – brux