Greeting的时候可以知道吗?交互通讯的时候可以知道吗?

解决方案 »

  1.   

    OnConnect消息,OnDisconnect也一样
       with AThread as TIdPeerThread do
       begin
    //client IP
          sIP := TIdIOHandlerSocket(AThread.Connection.IOHandler).Binding.PeerIP;
    //client port
          sport:=TIdIOHandlerSocket(AThread.Connection.IOHandler).Binding.PeerPort;
    //目的ip
          dIP := TIdIOHandlerSocket(AThread.Connection.IOHandler).Binding.IP;
    //目的端口
          dport:=TIdIOHandlerSocket(AThread.Connection.IOHandler).Binding.Port;
       end;
      

  2.   

    多谢,我在测试。请问使用TIdIOHandlerSocket需要use哪个?刚才编译没有通过。另外目的ip指的是什么?
      

  3.   

    AThread.Connection.Socket.Host 这个就可以直接得到IP
      

  4.   

    To Gabriel827(航程),AThread.Connection.Socket.Host,那个host没有定义啊,编译出错,你做的时候通过了吗?