我想用程序来实现.在拨号后能得到拨号服务器的地址,我用的是Windows 98 拨号服务器。

解决方案 »

  1.   

    to xfjl()
    to bcb(BCB)
        我是说用程序来实现,不知道能否实现。
      

  2.   

    在网络属性里给拨号网络适配器设置固定的IP,拨号服务器和客户都设,
    这样仍然可以拨上去,而且可以自由的使用TCP/IP协议。编程也就简单了
      

  3.   

    你可以用RasGetProjectionInfo来获取server的ip。
    看看vc的help。
    不过help中对RASPPPIP的描述不正确,其实它的
    第四个成员是szServerIpAddress[..],你可以看看
    ras.h文件,其中是条件定义。
    nt的拨号服务器肯定是支持这个功能的,但98得我就
    不知道了,你自己试一下吧。
    另:成功了麻烦你通知一声:)
      

  4.   

    我已经贴出去了,之后系统给自动给取消了。
    {
       RASPPPIP rpi;
       RASCONN  rc;
       DWORD    size;
       DWORD    cnt;
         if(tr) {
          ZeroMemory(&rc, sizeof(rc));
          size = rc.dwSize = sizeof(rc);
          RasEnumConnections(&rc, &size, &cnt);
          if (cnt == 1)
          {
             ZeroMemory(&rpi, sizeof(rpi));
             size = rpi.dwSize = sizeof(rpi);
             // 获得远程服务器的信息;
             RasGetProjectionInfo(rc.hrasconn, RASP_PppIp, &rpi, &size);
          }
          return rpi.szServerIpAddress;
    }
      

  5.   

    to hand(hand)
       可以交个朋友吗?
       我的Email地址:[email protected]
      

  6.   

    其实你自要说RasGetProjectionInfo可以工作就行了。
    谢谢。
    前两天我才发现你把这个问题问了两遍,而我也回答了两遍,搞笑搞笑。
    我现在的邮件地址是 [email protected]
    有空给我写信吧。