Changeset 46 in libcf for trunk/test/socket_client.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_client.c

    r39 r46  
    1010int main (void) {
    1111    int sock = 0;
    12     int recvd = 0;
     12    int result = 0;
    1313    char buf[] = "http://unsigned.kr";
    1414    unsigned short port = 12345;
     
    1919    sock = CF_Socket_Connect ("localhost", port);
    2020    if (sock < 0) {
    21         // error
     21        fprintf (stderr, "error : connect (%d)\n", sock);
    2222    }
    23     if (CF_Socket_Send (sock, buf, sizeof (buf)) < 0) {
    24         // error
     23
     24    result = CF_Socket_Send (sock, buf, sizeof (buf));
     25    if (result < 0) {
     26        fprintf (stderr, "error : send (%d)\n", sock);
    2527    }
    2628    memset (buf, 0x00, strlen (buf));
    27     if ((recvd = CF_Socket_Recv (sock, buf, sizeof (buf))) < 0) {
    28         // error
     29
     30    result = CF_Socket_Recv (sock, buf, sizeof (buf));
     31    if (result < 0) {
     32        fprintf (stderr, "error : recv (%d)\n", result);
    2933    }
    30     fprintf (stderr, "client recv : %s\n", buf);
     34    fprintf (stderr, "client recv : %s(%d)\n", buf,, result);
     35
    3136    CF_Socket_Close (sock);
    3237    CF_Socket_Finalize ();
Note: See TracChangeset for help on using the changeset viewer.