每个访问WWW服务器都是跟他建立一个标准的TCP连接,WWW服务器都有了,每个tcp连接中对方的ip不就有了吗?
通过www server的程序也行,通过操作系统的网络连接状态察看工具也行。 

解决方案 »

  1.   

    你是在搞“开发”还是搞“截获”?
    搞开发的话,每个tcp连接请求过来就可以从socket里得到ip了;
    如果是非要截获,找个ip包截获软件就可以了,象netxray之类的。
    你究竟打算作什么?
      

  2.   

    我没有做过winsock,我只是想得到IP而不通过网页或CGI什么的,我试过SOCKET类,对端口号80监听,可是程序出错了,说此端口已被用了,怎么办呢?
      

  3.   

    sealdeng() :网络编程书我看了不少,但从来就没动过手,嘿嘿,一大遗憾呀!
      

  4.   

    只是想不通过网页或CGI而直接得访问者的IP,我以前没写过winsock,刚试了一下,监听端口80,可以程序出错了,说此端口已被用,怎么办呢?
      

  5.   

    80端口当然被用了,那是www server 的缺省侦听端口。而且通过标准的socket编程获得其它其它的socket连接的信息这种方式是行不通,你要么“偷窥”ip包、要么用操作系统的连接状态察看工具、要么深入到系统底层的系统ip栈处理去编程。