클라이언트의 접속을 받아 드릴때 accept 함수를 사용하게 된다.
이때 accept 함수에 인자를 세개를 넣게 되는데 두번째 인자에 클라이언트에 대한 정보를 넣을 수 있다.
이때 세번째 인자에는 받아야할 데이터 크기에 대한 변수를 넣어야 한다. 데이터 크기가 다르면
뻑날 수도 있다. ㅋ
sockaddr_in clientInfo = { 0 };
int addrsize= sizeof( sockaddr_in );
client = accept( m_Socket, ( sockaddr * )&clientInfo, &addrsize );
printf( "ip = %s port = %d\n", inet_ntoa( clientInfo.sin_addr ), ntohs( ( short )clientInfo.sin_port ) );
'NativeCode > api' 카테고리의 다른 글
Server Source (0) | 2010.03.19 |
---|---|
winsock 자신의 아이피 알아내기 (0) | 2010.03.19 |
IPHLPAPI(IP Helper API) functions (0) | 2010.03.19 |
CSocket 과 CAsyncSocket에서 Thread문제 (0) | 2010.03.19 |
HTTP 긁어오기 (소스파일 有) (0) | 2010.03.19 |