version 1.3.2.4, 2011/08/19 06:58:31
|
version 1.3.2.6, 2011/08/19 07:39:29
|
Line 529 rpc_srv_execBLOBServer(rpc_srv_t * __restrict srv)
|
Line 529 rpc_srv_execBLOBServer(rpc_srv_t * __restrict srv)
|
return -1; |
return -1; |
} |
} |
|
|
printf("server.cli_type=%d:%d\n", srv->srv_blob.server.cli_type, SOCK_STREAM); |
|
if (srv->srv_blob.server.cli_type == SOCK_STREAM || |
if (srv->srv_blob.server.cli_type == SOCK_STREAM || |
srv->srv_blob.server.cli_type == SOCK_SEQPACKET) |
srv->srv_blob.server.cli_type == SOCK_SEQPACKET) |
if (listen(srv->srv_blob.server.cli_sock, SOMAXCONN) == -1) { |
if (listen(srv->srv_blob.server.cli_sock, SOMAXCONN) == -1) { |
Line 537 rpc_srv_execBLOBServer(rpc_srv_t * __restrict srv)
|
Line 536 rpc_srv_execBLOBServer(rpc_srv_t * __restrict srv)
|
return -1; |
return -1; |
} |
} |
|
|
while (!blob_Kill && !rpc_Kill) { | while (srv->srv_blob.state != kill && srv->srv_kill != kill) { |
for (c = srv->srv_blob.clients, i = 0; i < srv->srv_numcli && c; i++, c++) |
for (c = srv->srv_blob.clients, i = 0; i < srv->srv_numcli && c; i++, c++) |
if (!c->cli_sa.sa_family) |
if (!c->cli_sa.sa_family) |
break; |
break; |
Line 788 rpc_srv_execServer(rpc_srv_t * __restrict srv)
|
Line 787 rpc_srv_execServer(rpc_srv_t * __restrict srv)
|
return -1; |
return -1; |
} |
} |
|
|
while (!rpc_Kill) { | while (srv->srv_kill != kill) { |
for (c = srv->srv_clients, i = 0; i < srv->srv_numcli && c; i++, c++) |
for (c = srv->srv_clients, i = 0; i < srv->srv_numcli && c; i++, c++) |
if (!c->cli_sa.sa_family) |
if (!c->cli_sa.sa_family) |
break; |
break; |