Changeset 46 in libcf for trunk/test/socket_server.c


Ignore:
Timestamp:
03/29/13 14:40:25 (11 years ago)
Author:
cheese
Message:

#1 change timeout mechanism from setting socket option to using select

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/socket_server.c

    r35 r46  
    1111    int clntsock = 0;
    1212    unsigned short port = 12345;
    13     int recvd = 0;
     13    int result = 0;
    1414    char buf[1024] = {0x00,};
    1515
     
    1919    srvsock = CF_Socket_Server (port, 5);
    2020    if (srvsock < 0) {
    21         // error
     21        fprintf (stderr, "error : server (%d)\n", srvsock);
    2222    }
     23
    2324    clntsock = CF_Socket_Accept (srvsock, NULL);
    2425    if (clntsock < 0) {
    25         // error
     26        fprintf (stderr, "error : accept (%d)\n", clntsock);
    2627    }
    27     if ((recvd = CF_Socket_Recv (clntsock, buf, sizeof (buf))) < 0) {
    28         // error
     28
     29    result = CF_Socket_Recv (clntsock, buf, sizeof (buf));
     30    if (result < 0) {
     31        fprintf (stderr, "error : recv (%d)\n", result);
    2932    }
    30     fprintf (stderr, "server recv : %s\n", buf);
    31     if (CF_Socket_Send (clntsock, buf, recvd) < 0) {
    32         // error
     33    fprintf (stderr, "server recv : %s(%d)\n", buf, result);
     34
     35    result = CF_Socket_Send (clntsock, buf, result);
     36    if (result < 0) {
     37        fprintf (stderr, "error : send (%d)\n", result);
    3338    }
     39
    3440    CF_Socket_Close (srvsock);
    3541    CF_Socket_Finalize ();
Note: See TracChangeset for help on using the changeset viewer.