• Domingo 28 de Abril de 2024, 23:27

Autor Tema:  uso del método socket.BeginReceive  (Leído 777 veces)

maria33

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
uso del método socket.BeginReceive
« en: Sábado 28 de Febrero de 2009, 16:34 »
0
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