OSDN Git Service

SDL_CreateThread サンプルコードを修正 https://wiki.libsdl.org/SDL_CreateThread?action=diff...
[sdl2referencejp/sdl2referencejp.git] / SDLNet_SocketReady.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html lang="ja-JP">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5 <meta http-equiv="Content-Style-Type" content="text/css">
6 <meta name="keywords" content="SDL_net">
7 <link rel="top" href="index.html" title="\83z\81[\83\80">
8 <link rel="parent" href="SDL_net-functions-socket_sets.html" title="1\82Â\8fã">
9 <title>SDLNet_SocketReady</title>
10 </head>
11 <body>
12 <a href="index.html#SDL_net">\96Ú\8e\9f</a> - <a href="SDL_net-functions.html">3.\8aÖ\90\94</a> - <a href="SDL_net-functions-socket_sets.html">3.6\83\\83P\83b\83g\83Z\83b\83g</a> - SDLNet_SocketReady
13 <hr>
14 <h1>SDLNet_SocketReady</h1>
15 <p>
16 <code>int SDLNet_SocketReady(sock)</code>
17 </p>
18 <p>
19 <dl>
20 <dt>sock</dt><dd>
21 \83\\83P\83b\83g\82ª\8a\88\93®\92\86\82©\83`\83F\83b\83N\82·\82é.
22 \82±\82Ì\8aÖ\90\94\82Í<a href="UDPsocket.html">UDPsocket</a>\82Æ<a href="TCPsocket.html">TCPsocket</a>\82Ì\97¼\95û\82Å\8eg\82¦\82é.
23 </dd>
24 </dl>
25 </p>
26 <p>
27 \83\\83P\83b\83g\82ª\8a\88\93®\92\86\82Å\82 \82é\82©\83`\83F\83b\83N\82·\82é.
28 \82±\82Ì\8aÖ\90\94\82Í\83\\83P\83b\83g\83Z\83b\83g\93à\82Ì\83\\83P\83b\83g\82Ì\82Ý\82Å\8eg\82¤\82×\82«\82Å\82 \82é. \82»\82µ\82Ä\82»\82Ì\83\\83P\83b\83g\83Z\83b\83g\82Í<a href="SDLNet_CheckSockets.html">SDLNet_CheckSockets</a>\82Ì\88ø\90\94\82Å\82 \82Á\82½\95K\97v\82ª\82 \82é.
29 </p>
30 <p>
31 \96ß\82è\92l: \8a\88\93®\92\86\82Ì\82Æ\82«0\88È\8aO, \8a\88\93®\92\86\82Å\82È\82¢\82Æ\82«0
32 </p>
33 <h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>
34 <code>
35 <pre>
36 // \96³\8cÀ\82É\90Ú\91±\82µ\82æ\82¤\82Æ\82·\82é
37 //SDLNet_SocketSet set;
38 //TCPsocket serversock, client;
39 int numready;
40
41 numready=SDLNet_CheckSockets(set, 1000);
42 if(numready==-1) {
43     printf("SDLNet_CheckSockets: %s\n", SDLNet_GetError());
44     // \82Ù\82Æ\82ñ\82Ç\82Ì\8fê\8d\87\82±\82ê\82Í\83V\83X\83e\83\80\83G\83\89\81[\82Å\82 \82é. perror\82ª\83\86\81[\83U\82Ì\8f\95\82¯\82É\82È\82é\82¾\82ë\82¤
45     perror("SDLNet_CheckSockets");
46 }
47 else if(numready) {
48     printf("%d \82Ì\83\\83P\83b\83g\82ª\8a\88\93®\92\86!\n",numready);
49     // SDLNet_SocketReady\82Å\91S\82Ä\82Ì\83\\83P\83b\83g\82ð\83`\83F\83b\83N\82µ\8a\88\93®\92\86\82Ì\82à\82Ì\82ð\88µ\82¤
50     if(SDLNet_SocketReady(serversock)) {
51         client=SDLNet_TCP_Accept(serversock);
52         if(client) {
53             // \82±\82±\82Åclient\82ð\8eg\82¤
54         }
55     }
56 }
57 </pre>
58 </code>
59 <h2>\8eQ\8fÆ</h2>
60 <a href="SDLNet_CheckSockets.html">SDLNet_CheckSockets</a>,
61 <a href="SDLNet_AddSocket.html">SDLNet_AddSocket</a>,
62 <a href="SDLNet_DelSocket.html">SDLNet_DelSocket</a>,
63 <a href="SDLNet_AllocSocketSet.html">SDLNet_AllocSocketSet</a>,
64 <a href="SDLNet_SocketSet.html">SDLNet_SocketSet</a>,
65 <a href="UDPsocket.html">UDPsocket</a>,
66 <a href="TCPsocket.html">TCPsocket</a>
67 <h2>\8c´\95\82Ö\82Ì\83\8a\83\93\83N</h2>
68 <a href="http://www.libsdl.org/projects/SDL_net/docs/SDL_net_47.html#SEC47">3.6.6 SDLNet_SocketReady</a>
69 <hr>
70 </body>
71 </html>