table of contents
other versions
- wheezy-backports 3.2.3+dfsg-2~bpo70+1
- jessie 4.0.5+dfsg-2+deb8u1
- testing 4.2.1-4
- unstable 4.2.1-4
| ZMQ_CONNECT(3) | 0MQ Manual | ZMQ_CONNECT(3) |
NAME¶
zmq_connect - create outgoing connection from socketSYNOPSIS¶
int zmq_connect (void *socket, const char *endpoint );DESCRIPTION¶
The zmq_connect() function connects the socket to an endpoint and then accepts incoming connections on that endpoint.unicast transport using TCP, see
zmq_tcp(7)
ipc
local inter-process communication transport,
see zmq_ipc(7)
inproc
local in-process (inter-thread) communication
transport, see zmq_inproc(7)
pgm, epgm
reliable multicast transport using PGM, see
zmq_pgm(7)
RETURN VALUE¶
The zmq_connect() function returns zero if successful. Otherwise it returns -1 and sets errno to one of the values defined below.ERRORS¶
EINVALThe endpoint supplied is invalid.
EPROTONOSUPPORT
The requested transport protocol is not
supported.
ENOCOMPATPROTO
The requested transport protocol is not
compatible with the socket type.
ETERM
The 0MQ context associated with the
specified socket was terminated.
ENOTSOCK
The provided socket was invalid.
EMTHREAD
No I/O thread is available to accomplish the
task.
EXAMPLE¶
Connecting a subscriber socket to an in-process and a TCP transport./* Create a ZMQ_SUB socket */ void *socket = zmq_socket (context, ZMQ_SUB); assert (socket); /* Connect it to an in-process transport with the address 'my_publisher' */ int rc = zmq_connect (socket, "inproc://my_publisher"); assert (rc == 0); /* Connect it to the host server001, port 5555 using a TCP transport */ rc = zmq_connect (socket, "tcp://server001:5555"); assert (rc == 0);
SEE ALSO¶
zmq_bind(3) zmq_socket(3) zmq(7)AUTHORS¶
This 0MQ manual page was written by Pieter Hintjens < ph@imatix.com[1]>, Martin Sustrik < sustrik@250bpm.com[2]> and Martin Lucina < mato@kotelna.sk[3]>.NOTES¶
- 1.
- ph@imatix.com
mailto:ph@imatix.com
- 2.
- sustrik@250bpm.com
mailto:sustrik@250bpm.com
- 3.
- mato@kotelna.sk
mailto:mato@kotelna.sk
| 05/02/2013 | 0MQ 3.2.2 |