<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>WSAAsyncSelect</title>
<meta name="generator" content="Namo WebEditor v4.0">
<meta name="namo_guide" content="h5548 h5906 h5725 h5716">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p><font size="5" face="Arial"><b>WSAAsyncSelect</b></font></p>
<p><font size="2" face="돋움"><b>WSAAsyncSelect</b></font><font size="2" face="굴림">
함수는 지정된 소켓에 대해서 특정한 네트웍 이벤트에 대한 윈도즈 통지 메시지를
받을 것인지 않받을 것인지 설정하는 함수입니다. - 좀 양이 많네요^^ 그래두 중요한
부분이니까 꼭 숙지 하도록 해요.</font></p>
<p><font size="2" face="돋움"><b>int WSAAsyncSelect (<br> SOCKET </b><i>s,</i><b><br> HWND </b><i>hWnd,</i><b><br> unsigned int </b><i>wMsg,</i><b><br> long </b><i>lEvent</i><b><br>);</b></font></p>
<p><font size="2" face="굴림"> </font></p>
<p><font size="3" face="돋움"><b>Parameters</b></font></p>
<p><font size="2" face="굴림"><i>s
</i><br>[입력] 이벤트 통지를 설정할 대상 소켓 기술자</font></p>
<p><font size="2" face="굴림"><i>hWnd</i><br>[입력] 네트웍 이벤트가 발생 했을
때 메시지를 수신할 윈도즈 핸들</font></p>
<p><font size="2" face="굴림"><i>wMsg</i><br>[입력] 네트웍 이벤트가 발생했을
때 수신될 메시지</font></p>
<p><font size="2" face="굴림"><i>lEvent
</i><br>[입력] 어플리케이션이 수신할 네트웍 이벤트의 비트조합</font></p>
<p><font size="2" face="굴림"> </font></p>
<p><font size="3" face="돋움"><b>Remarks</b></font></p>
<p><font size="2" face="돋움"><b>WSAAsyncSelect</b></font><font size="2" face="굴림">
함수는 WS2_32.DLL 이 <i>IEvent</i> 매개변수에 의해 지정된 네트웍 이벤트가 발생했을대
마다 </font><font size="2" face="돋움"><i>hWnd</i></font><font size="2" face="굴림">
윈도우로 메시지를 보내야 할 때 사용됩니다. 보내야 하는 메시지는 <i>wMsg</i>
매개변수로 지정한 메시지가 되고, 통지받는 대상 소켓은 <i>s</i> 매개변수에 의해서
지정된 소켓입니다.</font></p>
<p><font size="2" face="돋움"><b>WSAAsyncSelect</b></font><font size="2" face="굴림">
함수는 <i>IEvent </i>값에 개의치 않고, 소켓 <i>s </i>를 비동기 모드로 자동적으로
설정합니다. 동기모드에서 비동기 모드로 설정하는 방법에 대해 알고 싶으면, </font><font size="2" face="돋움"><b><a href="ioctlsocket.html" webstripperlinkwas="./ioctlsocket.html">ioctlsocket</a></b></font><font size="2" face="굴림">
함수를 참조하도록 하세요.</font></P>
<p><font size="2" face="굴림"><i>IEvent</i> 매개변수는 아래 리스트에 보이는
값들을 OR 비트연산 해서 구성된 값으로 이루어 집니다.</font></p>
<table cellspacing=4 cols=2 width="658">
<tbody>
<tr valign=top>
<th align=left width="149"><font size="2" face="굴림">Value</font></TH>
<th align=left width="492"><font size="2" face="굴림">Meaning</font></TH></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_READ</font></TD>
<td width="492"><font size="2" face="굴림">데이터 수신 통지메시지를 수신 하려할때.</font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_WRITE</font></TD>
<td width="492"><font size="2" face="굴림">데이터 전송이 준비가 되었다는 통지메시지를
수신하려 할 때</font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_OOB</font></TD>
<td width="492"><font size="2" face="굴림">out-of-band 데이터가 수신되었다는
통지메시지를 수신하려 할때</font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_ACCEPT</font></TD>
<td width="492"><font size="2" face="굴림">접속 요구가 들어왔다는 통지메시지를
수신하려 할때</font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_CONNECT</font></TD>
<td width="492"><font size="2" face="굴림">접속이나, multi-point join 작업이
완료되었다는 통지메시지를 수신하려 할 때</font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_CLOSE</font></TD>
<td width="492"><font size="2" face="굴림">연결된 상대방 소켓이 종료되었다는
통지메시지를 수신하려 할 때 </font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_QOS</font></TD>
<td width="492"><font size="2" face="굴림">Socket Quality of Service(QOS)가
변경되었다는 메시지를 수신하려 할 때</font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_GROUP_QOS</font></TD>
<td width="492"><font size="2" face="굴림">Socket Group Quality of Service(QOS)가
변경되었다는 메시지를 수신하려 할 때<br></font> </TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_ROUTING<br>_INTERFACE_CHANGE</font></TD>
<td width="492"><font size="2" face="굴림">지정된 목적지(들)에 대해서 경로배정
인터페이스가 변경되었다는 메시지를<br>수신하려 할 때.</font></TD></TR>
<tr valign=top>
<td width="149"><font size="2" face="돋움">FD_ADDRESS_LIST<br>_CHANGE</font></TD>
<td width="492"><font size="2" face="굴림">소켓의 프로토콜 집합에 대한 로컬
어드레스 리스트가 변경되었다는 메시지를 <br>수신하려 할 때.</font></TD></TR></TBODY></TABLE>
<p><font size="2" face="굴림">간단한 사용법을 한번 알아 볼까요? 데이터의 수신과
송신 통지 메시지를 수신하기 위해서는 FD_READ 그리고, FD_WRITE를 비트연산자로
합쳐서 </font><font size="2" face="돋움"><b>WSAAsyncSelect</b></font><font size="2" face="굴림">
함수를 호출하게 됩니다. 아래와 같이 말이죠.</font></p>
<p><font size="2" face="돋움"><b>rc = WSAAsyncSelect(s, hWnd, wMsg, FD_READ|FD_WRITE);
</b></font></p>
<p><font size="2" face="돋움"><b>WSAAsyncSelect</b></font><font size="2" face="굴림"> 함수를 지정된 <i>IEvent
</i>를 가지고 호출하게
되면, 이전에 동일한 소켓에 대해서 </font><font size="2" face="돋움"><b>WSAAsyncSelect
</b></font><font size="2" face="굴림">함수나 </font><font size="2" face="돋움"><b><a href="WSAEventSelect.html" webstripperlinkwas="./WSAEventSelect.html">WSAEventSelect</a></b></font><font size="2" face="굴림"> 함수로
설정되어 있던 메시지 이벤트는 무시됩니다. 새로 설정된 메시지 이벤트가 영향력을
미치게 되는 것이죠. 아래의 코드에서는 <i>s</i> 소켓에 대해서 <i>wMsg2</i> 메시지로 FD_WRITE
이벤트만이 발생하게 됩니다.</font></p>
<p><font size="2" face="돋움"><b>rc = WSAAsyncSelect(s, hWnd, wMsg1, FD_READ);<br>rc = WSAAsyncSelect(s, hWnd, wMsg2, FD_WRITE);</b></font></p>
<p><font size="2" face="굴림">소켓에 대해 설정되어있는 모든 네트웍 통지메세지를
앞으로 수신받지 않으려면, <i>IEvent </i>를 0으로 셋팅하면, 됩니다.</font></P>
<p><font size="2" face="돋움"><b>rc = WSAAsyncSelect(s, hWnd, 0, 0);</b></font></p>
<p><font size="2" face="돋움"><b>WSAAsyncSelect</b></font><font size="2" face="굴림">
함수가 소켓에 대한 이벤트 메시지를 �
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
MSDN.zip (92个子文件)
bind.html 13KB
SERVENT.html 2KB
WSANtohl.html 5KB
WSADuplicateSocket.html 11KB
WSABUF.html 810B
getsockname.html 7KB
WSAResetEvent.html 4KB
gethostbyname.html 9KB
PROTOENT.html 2KB
WSAIoctl.html 3KB
WSARecvEx.html 9KB
WSAAccept.html 13KB
WSADATA.html 3KB
inet_ntoa.html 4KB
recv.html 15KB
getpeername.html 7KB
WSAAsyncGetHostByName.html 13KB
recvfrom.html 14KB
WSARecv.html 29KB
gethostbyaddr.html 7KB
WSACancelBlockingCall.html 3KB
htons.html 3KB
listen.html 8KB
WSAEnumProtocols.html 7KB
WSASendTo.html 25KB
WSAAsyncSelect.html 48KB
ntohs.html 3KB
WebStripper
FileList.dat 34KB
whatsnew.html 24KB
Strip.log 25KB
LinkList.dat 0B
protected.html 2KB
Parse.log 5KB
closesocket.html 14KB
getprotobyname.html 7KB
htonl.html 3KB
getservbyport.html 7KB
WSAOVERLAPPED.html 3KB
WSAAsyncGetProtoByName.html 11KB
WSACreateEvent.html 5KB
WSASocket.html 15KB
WSAGetOverlappedResult.html 12KB
WSAAsyncGetHostByAddr.html 13KB
WSASetLastError.html 4KB
WSAIsBlocking.html 2KB
overview.html 8KB
WSAGetLastError.html 4KB
WSASetEvent.html 4KB
WSAStartup.html 14KB
inet_addr.html 3KB
connect.html 18KB
setsockopt.html 15KB
socket.html 11KB
HOSTENT.html 3KB
WSACancelAsyncRequest.html 6KB
WSAEnumNetworkEvents.html 11KB
WSASend.html 22KB
WSAWaitForMultipleEvents.html 9KB
select.html 13KB
WSANtohs.html 5KB
sendto.html 14KB
WSAAsyncGetServByName.html 12KB
WSAUnhookBlockingHook.html 2KB
WSAAsyncGetProtoByNumber.html 12KB
getsockopt.html 15KB
WSAConnect.html 20KB
WSAPROTOCOL_INFO.html 14KB
shutdown.html 7KB
gethostname.html 7KB
WSASetBlockingHook.html 2KB
ioctlsocket.html 10KB
SOCKADDR.html 3KB
getprotobynumber.html 6KB
WSANETWORKEVENTS.html 1KB
getservbyname.html 7KB
accept.html 10KB
WSACleanup.html 7KB
WSARecvFrom.html 26KB
WSAJoinLeaf.html 3KB
FD_SET.html 1KB
WSAEventSelect.html 30KB
WSAHtons.html 5KB
WSAHtonl.html 5KB
Graceful shutdown.html 9KB
send.html 12KB
ntohl.html 3KB
SOCKADDR_IN.html 6KB
WSACloseEvent.html 6KB
LINGER.html 2KB
WSAAsyncGetServByPort.html 12KB
TIMEVAL.html 729B
IN_ADDR.html 4KB
共 92 条
- 1
资源评论
四散
- 粉丝: 52
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功