解决方案 »

  1.   

    如果走SOCKS5,因为与服务器有TCP连接,所以可以直接得到
    如果是其他情况(比如NAT),最直观的就是让对端返回给你地址了
      

  2.   

    要编程实现么?
    如果不要 很简单嘛 开2个QQ 要那种能显示IP的 就知道拉 呵呵编程的话 做个服务器放局域网外面 这边发消息过去 然后那边接受的时候也就有这边的IP了
      

  3.   

    njtlxm:
    你说的没错,我的问题说错了。哈
    主题改为:如何用程序实现得到拔号上网的动态IP?
    色即是空:
    当然是编程了
      

  4.   

    这个正好我以前做过。// 取得本机IP地址
             CString ip;
    WORD wVersionRequested;
    WSADATA wsaData;
    PHOSTENT hostinfo;
    wVersionRequested = MAKEWORD( 2, 0 );
    if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
    {
    if( gethostname ( name, sizeof(name)) == 0)
    {
    if((hostinfo = gethostbyname(name)) != NULL)
    {
    ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
    }
    }
    WSACleanup( );

    AfxMessageBox(ip);
      

  5.   

    单机上网??
    用pathping 远程地址或域名
    也可以用ipconfig /all
    代码我就不知道了,如果你不是单机上网的话那显示的将是你局域网中的IP
      

  6.   

    自己抓包看看就知道了,很可能你这边只有一个网关,具体实现在电信那边,那你就
    只能hacker了