我比较菜,请回答的详细些.

解决方案 »

  1.   

    查看MSDN中,关于CSocket的member functions。
      

  2.   

    GetPeerName ,到MSDN中看一下详细的解释!
    CAsyncSocket::GetPeerName
    This member function retrieves the address of the peer socket to which this socket is connected.Syntax
    BOOL GetPeerName( CString& rPeerAddress, UINT& rPeerPort );BOOL GetPeerName( SOCKADDR* lpSockAddr, int* lpSockAddrLen );At a Glance
    Header file: Afxsock.h 
    Platforms:   
    Versions:  2.0 and later 
    Complete documentation Visual C++ documentation 
      

  3.   

    谢谢各位的关心,不过我希望知道的是在非MFC环境下的方法,不知哪位高手能够解答?
      

  4.   

    accept 函数有一个out型入参类型为socketaddr_in,它中包括了ip地址。有了ip地址后用gethostbyaddr函数得到hostname.用winsock2.h就全搞定了!
      

  5.   

    SOCKET accept(
      SOCKET s,
      struct sockaddr FAR *addr,
      int FAR *addrlen
    );
     struct sockaddr FAR *addr,