version 1.3, 2014/12/03 22:16:02 |
version 1.4, 2015/03/22 10:36:22 |
|
|
struct addrinfo hints, *ai_top, *ai; |
struct addrinfo hints, *ai_top, *ai; |
int i, s; |
int i, s; |
|
|
if (BIO_sock_init() != 1) { |
|
BIO_printf(bio_err, "BIO_sock_init failed\n"); |
|
return (0); |
|
} |
|
|
|
memset(&hints, '\0', sizeof(hints)); |
memset(&hints, '\0', sizeof(hints)); |
hints.ai_family = af; |
hints.ai_family = af; |
hints.ai_socktype = type; |
hints.ai_socktype = type; |
|
|
int ret = 0; |
int ret = 0; |
struct sockaddr_in server; |
struct sockaddr_in server; |
int s = -1; |
int s = -1; |
|
|
if (BIO_sock_init() != 1) { |
|
BIO_printf(bio_err, "BIO_sock_init failed\n"); |
|
return (0); |
|
} |
|
|
|
memset((char *) &server, 0, sizeof(server)); |
memset((char *) &server, 0, sizeof(server)); |
server.sin_family = AF_INET; |
server.sin_family = AF_INET; |