OSDN Git Service

SDL_HINT_RENDER_DRIVER metalを追加した https://wiki.libsdl.org/SDL_HINT_RENDER_DRIVER...
[sdl2referencejp/sdl2referencejp.git] / SDLNet_TCP_Recv.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-tcp_sockets.html" title="1\82Â\8fã">
9 <title>SDLNet_TCP_Recv</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-tcp_sockets.html">3.3TCP\83\\83P\83b\83g</a> - SDLNet_TCP_Recv
13 <hr>
14 <h1>SDLNet_TCP_Recv</h1>
15 <p>
16 <code>int SDLNet_TCP_Recv(TCPsocket sock, void *data, int maxlen)</code>
17 </p>
18 <p>
19 <dl>
20 <dt>sock</dt><dd>\97\98\97p\89Â\94\\82È\90Ú\91±\82³\82ê\82½<a href="TCPsocket.html">TCPsocket</a></dd>
21 <dt>data</dt><dd>sock\82©\82ç\8eó\90M\82µ\82½\83f\81[\83^\82ð\8f\91\82«\8d\9e\82Þ\83o\83b\83t\83@\82Ö\82Ì\83|\83C\83\93\83^</dd>
22 <dt>maxlen</dt><dd>\93Ç\82Ý\8d\9e\82ñ\82¾\83f\81[\83^\82ð\8f\91\82«\8d\9e\82Þdata\82Ì\8dÅ\91å\92·(\83o\83C\83g\90\94)</dd>
23 </dl>
24 </p>
25 <p>
26 \83\\83P\83b\83gsock\82©\82ç, <em>\82¿\82å\82¤\82Ç</em>maxlen\83o\83C\83g\82Ì\83f\81[\83^\82ð\8eó\90M\82µ, data\82ª\8e¦\82·\83\81\83\82\83\8a\82É\8f\91\82«\8d\9e\82Þ.
27 \82±\82Ì\8aÖ\90\94\82Í\83T\81[\83o\82Ì\83\\83P\83b\83g\82Å\82Í\8eg\82¦\82È\82¢.
28 \83G\83\89\81[\82Ü\82½\82Í\90Ú\91±\82ª\95Â\82\82ç\82ê\82È\82¢\8cÀ\82è, maxlen\83o\83C\83g\82Ì\83o\83b\83t\83@\82ð\93Ç\82Ý\8d\9e\82Þ.
29 \91\8a\8eè\82Ì\91\97\90M\82æ\82è\91½\82­\93Ç\82à\82¤\82Æ\82·\82é\82Æ, \97v\8b\81\82Ì\92·\82³\82ª\96\9e\82½\82³\82ê\82é\82©\91\8a\8eè\82ª\90Ø\92f\82·\82é\82Ü\82Å\91Ò\82Â.
30 \83A\83v\83\8a\83P\81[\83V\83\87\83\93\82É\82æ\82Á\82Ä\82Í1byte\82¸\82Â\8eó\90M\82·\82é\95K\97v\82ª\82 \82é. \97á\82¦\82Î, \91\97\90M\91¤\82ª\83e\83L\83X\83g\82ð\82Ü\82Æ\82ß\82Ä\91\97\82é\8fê\8d\87\82Å\82à, \8eó\90M\91¤\82Í1\8ds\82¸\82Â\93Ç\82Ý\82½\82¢\82¾\82ë\82¤.
31 \82±\82Ì\8fê\8d\87\82Í, \95¡\90\94\82Ì\8ds\82â1\8ds\82É\96\9e\82½\82È\82¢\83e\83L\83X\83g\82ª\96³\92\81\8f\98\82É\8aÜ\82Ü\82ê\82é\83e\83L\83X\83g\82ð\93Ç\82Þ\91ã\82í\82è\82É, \89ü\8ds\82·\82é\82½\82ß\82Ì\83R\81[\83h\82ð\8e©\95ª\8e©\90g\82Å\8c©\82Â\82¯\82½\82¢\82Í\82¸\82¾.
32 </p>
33 <p>
34 \96ß\82è\92l: \8eó\90M\82µ\82½\83o\83C\83g\90\94.
35 \83G\83\89\81[\82ª\94­\90\82µ\82½, \82Ü\82½\82Í\83\8a\83\82\81[\83g\91¤\82ª\90Ú\91±\82ð\95Â\82\82½\8fê\8d\87\82Í0\88È\89º
36 </p>
37 <h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>
38 <code>
39 <pre>
40 // sock\82©\82ç\82¢\82­\82Â\82©\82Ì\83e\83L\83X\83g\82ð\8eó\90M\82·\82é
41 //TCPsocket sock;
42 #define MAXLEN 1024
43 int result;
44 char msg[MAXLEN];
45
46 result=SDLNet_TCP_Recv(sock,msg,MAXLEN);
47 if(result%lt;=0) {
48     // \83G\83\89\81[\82ª\94­\90\82µ\82½\8fê\8d\87\82Í\96³\8e\8b\82·\82é\82±\82Æ\82à\82Å\82«\82é
49     // \8b°\82ç\82­\8c»\8dÝ\82Í\8eg\82¦\82È\82¢\82¾\82¯\82È\82Ì\82Å, \90Ø\92f\82·\82é\82Æ\82æ\82¢
50 }
51 printf("\8eó\90M\82µ\82½: \"%s\"\n",msg);
52 </pre>
53 </code>
54 <h2>\8eQ\8fÆ</h2>
55 <a href="SDLNet_TCP_Send.html">SDLNet_TCP_Send</a>,
56 <a href="SDLNet_TCP_Accept.html">SDLNet_TCP_Accept</a>,
57 <a href="SDLNet_TCP_Open.html">SDLNet_TCP_Open</a>,
58 <a href="SDLNet_TCP_GetPeerAddress.html">SDLNet_TCP_GetPeerAddress</a>,
59 <a href="SDLNet_TCP_Close.html">SDLNet_TCP_Close</a>,
60 <a href="TCPsocket.html">TCPsocket</a>
61 <h2>\8c´\95\82Ö\82Ì\83\8a\83\93\83N</h2>
62 <a href="http://www.libsdl.org/projects/SDL_net/docs/SDL_net_24.html#SEC24">3.3.6 SDLNet_TCP_Recv</a>
63 <hr>
64 </body>
65 </html>