我在listen 后用accept得到连上来的客户端消息,我想得到这个客户端的IP,怎么取得?
accept中的addr是客户端的地址吗?
SOCKET m_hSocket;
SOCKET accept_socket;
m_hSocket = socket(AF_INET, SOCK_STREAM,0);
ret = bind(m_hSocket, (LPSOCKADDR)&m_addr, sizeof(m_addr));
ret = listen(m_hSocket, 5)
accept_socket=accept(m_hSocket, NULL,NULL);
我做一个服务器端,然后怎么知道连上来的客户端的IP,怎么取?
accept中的addr是客户端的地址吗?
SOCKET m_hSocket;
SOCKET accept_socket;
m_hSocket = socket(AF_INET, SOCK_STREAM,0);
ret = bind(m_hSocket, (LPSOCKADDR)&m_addr, sizeof(m_addr));
ret = listen(m_hSocket, 5)
accept_socket=accept(m_hSocket, NULL,NULL);
我做一个服务器端,然后怎么知道连上来的客户端的IP,怎么取?
accept时,已经把对方的IP,PORT存入lpSockAddr里面了