SocketConnection怎么设置连接超时

SocketConnection如何设置连接超时?
我的软件需要网络验证,用的SocketConnection,网络顺畅的时候没什么问题,但假如服务器宕机了,客户端就会出现假死,什么也操作不了,而且很长时间才提示连接不上服务器。我想把假死这个问题解决掉,另外连接时间设置为3秒,超过3秒连接不上就提示用户(因为如果服务器正常的话3秒足够了)。应该怎么做呢?谢谢

------解决方案--------------------
线程判断 Connected 值, 如果超过时间限制, 作出超时提示并终止
------解决方案--------------------
try 

except

end;
------解决方案--------------------
用 Timer 控件 判断Connected 是否成功 
不成功 中止