在ClientSocket和ServerSocket在同一台机子上进行连接的时候,
ClinetSocket可以用Address=127.0.0.1进行登录,
可是在ServerSocket中,显示的RemoteAddress也会是127.0.0.1。现在小弟的问题是:如果是本机登录,而且是127.0.0.1登录,如何
才能把ServerSocket的实际IP绑到Socket上呢?问题急迫,望不吝赐教。谢过。

解决方案 »

  1.   

    你的意思是不是想得到serversocket的ip地址??
      

  2.   

    看看这个属性,remoteaddress,,,好像记错了,但remote远程的意思肯定没有错,你用delphi中的代码完善功能看一下,,就是输入.后,停一下,输入remote看看有没有,,,
      

  3.   

    应该是local... 之类的属性。
      

  4.   

    可是他都是127.0.0.1啊,而不是实际的IP地址。
    另外如果是同一机子多网卡多IP地址的时候,多个网卡同时是这个端口号,Socket是不是会连接失败阿。
      

  5.   

    serversocket 没有RemoteAddress属性吧 很容易啊 只要把ClientSocket和ServerSocket设为 同一端口 clientsocket的ip设为127.0.0.1就可以了