TsgcUDPServer › Eventos › OnUDPRead
Se activa una vez por cada datagrama UDP entrante, exponiendo el payload sin procesar y la IP/puerto del remitente.
__property TsgcUDPReadEvent OnUDPRead;
// typedef void __fastcall (__closure *TsgcUDPReadEvent)(TObject * Sender, TsgcUDPSocket * Socket, TsgcBytes * Bytes);
—
Se activa una vez por cada datagrama recibido, pasando los bytes sin procesar a través del parámetro Bytes y una instancia Socket que contiene tanto el endpoint del peer (PeerIP, PeerPort) como el enlace local (LocalIP, LocalPort) en el que llegó el datagrama. UDP no tiene conexión, por lo que cada datagrama puede provenir de un peer diferente; mantenga la respuesta en la misma conversación llamando a WriteData con Socket.PeerIP y Socket.PeerPort. La carga se entrega siempre como bytes; conviértala con TEncoding si el protocolo de aplicación usa texto. El hilo que activa este evento depende de NotifyEvents (predeterminado neNoSync). Cuando DTLS está habilitado, Bytes contiene el texto plano descifrado de ese peer.