TIdTCPServer如何得到客户端的机器名 ( 积分: 100 )

  • 主题发起人 主题发起人 PROSE
  • 开始时间 开始时间
P

PROSE

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi7,用的Indy 9,发现AThread.Connection.LocalName;不好用,得到的是服务器的名字,怎么办??
 
Delphi7,用的Indy 9,发现AThread.Connection.LocalName;不好用,得到的是服务器的名字,怎么办??
 
另外,Server在架公网上,而Client通过局域网联入公网,问题就来了,client能够连上Server,但是server的返回包,到不了Client上。用什么控间?如何解决??
 
不错不错,我也是发现AThread.Connection.LocalName有问题,后来干脆由客户端主动发送算了。

楼主可以参考:
http://www.delphibbs.com/delphibbs/dispq.asp?LID=3250908
 
AThread.Connection.Socket.Binding.PeerIP;
 
这个得到的是客户端的IP
 
客户端要主动读取服务端发来的数据,建立读取线程或者时钟。
 
AThread.Connection.Socket.Binding.PeerIP;在delphi 6中有,在 delphi 7中好像没有了,干脆让用户发吧
 
后退
顶部