请问服务端跟客户端连接后,能得到客户端的IP吗?怎么写代码获得客户端的IP呢?

解决方案 »

  1.   

    可以,从连接上来的socket上面就能去到。
      

  2.   

    在accept返回的socket上面调用getpeername,详查MSDN。
      

  3.   

    accept(SOCKET s,sockaddr addr,int len)第二个参数就保存着客户端的信息
      

  4.   

    nuaawenlin(飘人) 讲的对!!!!!!!
      

  5.   

    参考两个函数
    gethostname 
    gethostbyname
      

  6.   

    sockaddr_in Client;
    int len = sizeof(sockaddr_in);
    CString addr;accept(m_listensocket,(sockaddr *)&Client,&len);
    addr = inet_ntoa(Client.sin_addr);addr里面就是用点分十进制法表示的ip地址