Podes valerte de un TidICMPClient para hacer un ping al servidor del otro edificio, y con su propiedad ReciveTimeout tenes control total de cuanto tiempo queres esperar por la respuesta de este.
Solo si el resultado del ping es satisfactorio intentar la conexión al otro servidor.
Hasta luego.
![Wink](http://www.clubdelphi.com/foros/images/smilies/wink.gif)