Hi
TBlocksocket has "function GetRemoteSinIP: string; virtual;" ~ same for port.
TUdpBlockSocket descends from it, so try to surface these methods, maybe via a local inherited class that raises the scope to public for these methods...
Or you can locally access protected methods in your inherited class.
Regards Benny