38 #include <sys/types.h> 39 #include <sys/socket.h> 57 rc =
zmq_bind(rep,
"tcp://127.0.0.1:5560");
82 struct sockaddr_storage ss;
84 int addrlen =
sizeof ss;
86 socklen_t addrlen =
sizeof ss;
88 rc = getpeername (srcFd, (
struct sockaddr*) &ss, &addrlen);
91 char host [NI_MAXHOST];
92 rc = getnameinfo ((
struct sockaddr*) &ss, addrlen, host,
sizeof host, NULL, 0, NI_NUMERICHOST);
96 assert (strcmp(host,
"127.0.0.1") == 0);
107 rc = getpeername (srcFd, (
struct sockaddr*) &ss, &addrlen);
108 #ifdef ZMQ_HAVE_WINDOWS 109 assert (rc == SOCKET_ERROR);
110 assert (WSAGetLastError() == WSAENOTSOCK);
113 assert (errno == EBADF);
void msleep(int milliseconds)
ZMQ_EXPORT void * zmq_ctx_new(void)
ZMQ_EXPORT int zmq_recvmsg(void *s, zmq_msg_t *msg, int flags)
void setup_test_environment(void)
ZMQ_EXPORT void * zmq_socket(void *, int type)
ZMQ_EXPORT int zmq_connect(void *s, const char *addr)
ZMQ_EXPORT int zmq_close(void *s)
ZMQ_EXPORT int zmq_send(void *s, const void *buf, size_t len, int flags)
ZMQ_EXPORT int zmq_msg_get(zmq_msg_t *msg, int property)
ZMQ_EXPORT int zmq_bind(void *s, const char *addr)
ZMQ_EXPORT int zmq_ctx_term(void *context)
ZMQ_EXPORT int zmq_msg_close(zmq_msg_t *msg)
ZMQ_EXPORT size_t zmq_msg_size(zmq_msg_t *msg)
ZMQ_EXPORT int zmq_msg_init(zmq_msg_t *msg)