如何获取客户端地址??
为什么我这样获取得到 的是
0.0.0.0
socklen_t sin_size; m_Cli_socket = accept(m_Socket,(struct sockaddr *)&m_ConnectAddr,&sin_size); if(m_Cli_socket <= 0) { perror("accept error\n"); //continue; return -1; } string temp; temp = inet_ntoa(m_ConnectAddr.sin_addr); cout<<"m_ConnectAddr "<<temp<<endl;
socklen_t sin_size = sizeof(struct sockaddr );//赋值 m_Cli_socket = accept(m_Socket,(struct sockaddr *)&m_ConnectAddr,&sin_size); if(m_Cli_socket <= 0) { perror("accept error\n"); //continue; return -1; } string temp; temp = inet_ntoa(m_ConnectAddr.sin_addr); cout<<"m_ConnectAddr "<<temp<<endl;
[解决办法]