Il mio problema riguarda l'invio di un buffer tramite il componente TIDUDPClient.La dimensione del buffer del componente UDP è di 8192, ma se invio una quantità di dati superiore ai 1500 byte, mi ritrovo con un errore 'socket error :Bad Address'.Con quantità minori il problema non mi si presenta.Ciò avviene anche se effettuo l'invio una sola volta.

Posto il codice della funzione che utilizzo:

**********************
size:integer;
pointer;
begin
p:=inbuffer.Read; //puntatore di sola lettura al buffer
size:=inbuffer.GetByteSize; //ritorna la dimensione in byte del componente Inbuffer
client.SendBuffer(PByte(p),size );

**********************