본문 바로가기

All...

WSAGetLastError WSAGetLastError WSAGetLastError 함수는 가장 최근에 일어난 실패한 소켓연산의 에러코드를 얻어내는 함수입니다. int WSAGetLastError (void); Remarks WSAGetLastError 함수는 마지막으로 발생한 네트웍 에러를 반환합니다. 특정한 윈도우 소켓이 에러가 발생되면, 이 함수는 그에 적절한 에러코드를 반환하게되죠. 이 에러코드는 getsockopt 함수를 SO_ERROR 옵션으로 호출해서 얻은 에러코드와는 다를 수 있으니 염두해 두도록 하시구요. WSAGetLastError 는 다중쓰레드 어플리케이션이 경우 모든 쓰레드의 소켓에 대해서 동작을 하게 된다는 점두 염두해 두도록 합시다. 성공적인 소켓 함수의 호출이라든지, WSAGetLastError의 호출은.. 더보기
SendMessage & PostMessage 출처 : http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=692 1. SendMessage() 와 PostMessage() 함수의 공통점 두 함수는 모두 해당 윈도우에 메세지를 발생시키기 위하여 사용되고, 함수의 리턴 타입과 매개 변수는 타입과 용도가 모두 같습니다. 두 함수의 원형은 아래와 같습니다 . LRESULT SendMessage( UINT message, WPARAM wParam = 0, LPARAM lParam = 0 ); LRESULT PostMessage( UINT message, WPARAM wParam = 0, LPARAM lParam = 0 ); 1.1 함수의 매개 변수에 대한 설명 1.1.1 message 발생시키고자 .. 더보기
소켓의 다양한 설정 Protocol Level Option Name Get Set SOL_SOCKET SO_SNDBUF ● ● SO_RCVBUF ● ● SO_RESUEADDR ● ● SO_KEEPALIVE ● ● SO_BROADCAST ● ● SO_DONTROUTE ● ● SO_OOBINLINE ● ● SO_ERROR ● SO_TYPE ● IPPROTO_IP IP_TOS ● ● IP_TTL ● ● IP_MULTICAST_TTL ● ● IP_MULTICAST_LOOP ● ● IP_MULTICAST_IF ● ● IPPROTO_TCP TCP_KEEPALIVE ● ● TCP_NODELAY ● ● TCP_MAXSEG ● ● SOL_SOCKET : 이 레벨에서 처리할 수 있는 내용은 송신버퍼와 수신 버퍼의 크기조절, 브로드캐스팅 허용.. 더보기