我也可能要做这方面的。我觉得有点模糊。要写个扫描程序吧。可能要定义个公共端口,每台电脑上最好都装一个服务端和客户端然后在当地的适合的一段ip范围内不断扫描当扫描出来以后可以发送一个定义好的数据过去如果回来的也是合适的数据那么可认为是对方的IP已找到。当然可以申请一个固定IP。

解决方案 »

  1.   

    IPAddress=request.ServerVariables("LOCAL_ADDR")
      

  2.   

    应该无法获得远端的IP,因为你在通过MODEM连接到INTERNET时,是你的ISP自动分配给你一个IP,并且在DNS上注册,所以你可以在连接到INTERNET后可以通过IPCONFIG /ALL获得本地的IP.
      

  3.   

    打开Netmeeting,在帮助中的“关于windows netmeeting”中可以看到本机的网络ip地址。
      

  4.   

    各位谢谢!我已经知道了我已经查到相关api了!
      

  5.   

    有兴趣的可以看看能用于win98,win2000我还没试过!
    function RasEnumConnections( var lprasconn : RASCONN ;//接收活动连接的缓冲区的指针
                                 var lpcb: DWORD;//缓冲区大小
                                 var lpcConnections : DWORD//实际的活动连接数
                                ) : DWORD; stdcall;external 'Rasapi32.dll'name 'RasEnumConnectionsA';function RasGetProjectionInfo(
    hrasconn : HRasConn;//指定活动连接的句柄
    rasprojection : DWORD;//RAS连接类型
    var lpprojection : TRASPPPIP;//接收动态IP信息的缓冲区
    var lpcb : DWord//接收缓冲区的大小
    ) : DWORD;stdcall;external  'Rasapi32.dll' name 'RasGetProjectionInfoA';
    可以得到
      

  6.   

    如果转对协议,可以“ping <远程主机名>”,然后分析回应的字符串。你一试就明。