【发布时间】:2010-07-27 18:15:41
【问题描述】:
我正在使用套接字,为此我正在使用 TIdTCPClient 和 TIdTCPServer。 我需要检查 TIdTCPClient 连接的 TIdTCPServer 是否在同一个网络上。
我该怎么做?
在。
【问题讨论】:
-
Tks for hits,为了解决我的问题,我只需要验证主机是否是本地主机。解决方案: function IsLocalHost(AHost : string) : Boolean; var LStrRegexRedeLocal : 字符串; begin if LowerCase(AHost) = 'localhost' then result := True else begin LStrRegexRedeLocal := '(^10\.)|(^172\.1[6-9]\.)|(^172\.2[ 0-9]\.)|(^172\.3[0-1]\.)|(^192\.168\.)|(^127\.0\.0\.1)';结果:= ExecRegExpr(LStrRegexRedeLocal,AHost);结尾;结束;