version 1.3.2.3, 2011/08/18 21:20:54
|
version 1.3.2.4, 2011/08/19 06:58:31
|
Line 421 rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, int
|
Line 421 rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, int
|
} |
} |
|
|
/* create BLOB server socket */ |
/* create BLOB server socket */ |
|
srv->srv_blob.server.cli_type = sockType ? sockType : SOCK_STREAM; |
srv->srv_blob.server.cli_sock = socket(srv->srv_server.cli_sa.sa_family, |
srv->srv_blob.server.cli_sock = socket(srv->srv_server.cli_sa.sa_family, |
sockType ? sockType : SOCK_STREAM, 0); | srv->srv_blob.server.cli_type, 0); |
if (srv->srv_blob.server.cli_sock == -1) { |
if (srv->srv_blob.server.cli_sock == -1) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
Line 528 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 673 rpc_srv_initServer(u_int regProgID, u_int regProcID, i
|
Line 675 rpc_srv_initServer(u_int regProgID, u_int regProcID, i
|
} |
} |
|
|
/* create server socket */ |
/* create server socket */ |
srv->srv_server.cli_sock = socket(family, sockType ? sockType : SOCK_STREAM, 0); | srv->srv_server.cli_type = sockType ? sockType : SOCK_STREAM; |
| srv->srv_server.cli_sock = socket(family, srv->srv_server.cli_type, 0); |
if (srv->srv_server.cli_sock == -1) { |
if (srv->srv_server.cli_sock == -1) { |
LOGERR; |
LOGERR; |
free(srv); |
free(srv); |
return NULL; |
return NULL; |
} else | } |
srv->srv_server.cli_type = sockType; | |
if (setsockopt(srv->srv_server.cli_sock, SOL_SOCKET, SO_REUSEADDR, &n, sizeof n) == -1) { |
if (setsockopt(srv->srv_server.cli_sock, SOL_SOCKET, SO_REUSEADDR, &n, sizeof n) == -1) { |
LOGERR; |
LOGERR; |
close(srv->srv_server.cli_sock); |
close(srv->srv_server.cli_sock); |