Hola, estoy realizando un cliente/servidor UDP y necesito recibir tramas UDP. Necesito que mi programa se interrumpa cada vez que reciba tramas UDP y deberé leer un número determinador de bytes. En este momento estoy haciendo uso del método BeginReceive pero la verdad es que no se muy bien como funciona. Lo hago de la siguiente forma:
soUdp.BeginReceive(buff, 0, richTextBox5.Text.Length+3, SocketFlags.None, new AsyncCallback(DataReceived), buff);
mi duda es que no se cuando se pasa al método DataReceived.¿cuando recibe todos los bytes indicados por richTextBox5.Text.Length+3?¿o con solo que reciba uno ya pasa a DataReceived?
Gracias,un saludo