Ignore:
Timestamp:
Jul 8, 2006 7:46:43 PM (18 years ago)
Author:
bennylp
Message:

Attempted to fix epoll for Linux

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pjlib-test/ioq_tcp.c

    r559 r592  
    3939 
    4040#define THIS_FILE           "test_tcp" 
    41 #define PORT                50000 
    4241#define NON_EXISTANT_PORT   50123 
    4342#define LOOP                100 
     
    258257 
    259258    // Bind server socket. 
    260     memset(&addr, 0, sizeof(addr)); 
    261     addr.sin_family = PJ_AF_INET; 
    262     addr.sin_port = pj_htons(PORT); 
    263     if (pj_sock_bind(ssock, &addr, sizeof(addr))) { 
     259    pj_sockaddr_in_init(&addr, 0, 0); 
     260    if ((rc=pj_sock_bind(ssock, &addr, sizeof(addr))) != 0 ) { 
    264261        app_perror("...bind error", rc); 
    265262        status=-10; goto on_error; 
    266263    } 
     264 
     265    // Get server address. 
     266    client_addr_len = sizeof(addr); 
     267    rc = pj_sock_getsockname(ssock, &addr, &client_addr_len); 
     268    if (rc != PJ_SUCCESS) { 
     269        app_perror("...ERROR in pj_sock_getsockname()", rc); 
     270        status=-15; goto on_error; 
     271    } 
     272    addr.sin_addr = pj_inet_addr(pj_cstr(&s, "127.0.0.1")); 
    267273 
    268274    // Create I/O Queue. 
     
    302308        ++pending_op; 
    303309    } 
    304  
    305     // Initialize remote address. 
    306     memset(&addr, 0, sizeof(addr)); 
    307     addr.sin_family = PJ_AF_INET; 
    308     addr.sin_port = pj_htons(PORT); 
    309     addr.sin_addr = pj_inet_addr(pj_cstr(&s, "127.0.0.1")); 
    310310 
    311311    // Client socket connect() 
     
    462462 
    463463    // Initialize remote address. 
    464     memset(&addr, 0, sizeof(addr)); 
    465     addr.sin_family = PJ_AF_INET; 
    466     addr.sin_port = pj_htons(NON_EXISTANT_PORT); 
    467     addr.sin_addr = pj_inet_addr(pj_cstr(&s, "127.0.0.1")); 
     464    pj_sockaddr_in_init(&addr, pj_cstr(&s, "127.0.0.1"), NON_EXISTANT_PORT); 
    468465 
    469466    // Client socket connect() 
Note: See TracChangeset for help on using the changeset viewer.