zmq_close(3) debian man page | unix.com

Man Page: zmq_close

Operating Environment: debian

Section: 3

ZMQ_CLOSE(3)							    0MQ Manual							      ZMQ_CLOSE(3)

NAME
zmq_close - close 0MQ socket
SYNOPSIS
int zmq_close (void *socket);
DESCRIPTION
The zmq_close() function shall destroy the socket referenced by the socket argument. Any outstanding messages physically received from the network but not yet received by the application with zmq_recv() shall be discarded. The behaviour for discarding messages sent by the application with zmq_send() but not yet physically transferred to the network depends on the value of the ZMQ_LINGER socket option for the specified socket. Note The default setting of ZMQ_LINGER does not discard unsent messages; this behaviour may cause the application to block when calling zmq_term(). For details refer to zmq_setsockopt(3) and zmq_term(3).
RETURN VALUE
The zmq_close() function shall return zero if successful. Otherwise it shall return -1 and set errno to one of the values defined below.
ERRORS
ENOTSOCK The provided socket was invalid.
SEE ALSO
zmq_socket(3) zmq_term(3) zmq_setsockopt(3) zmq(7)
AUTHORS
This manual page was written by the 0MQ community. 0MQ 2.2.0 04/04/2012 ZMQ_CLOSE(3)
Related Man Pages
zmq_connect(3) - debian
zmq_getsockopt(3) - debian
zmq_setsockopt(3) - debian
zmq_cpp(7) - debian
zmq(7) - debian
Similar Topics in the Unix Linux Community
client app not letting go of socket
0MQ 0.2 (Default branch)
0MQ 0.3 (Default branch)
0MQ 0.3.1 (Default branch)
0MQ 0.4 (Default branch)