2.21.1.1. Socket Creation Functions

Low Level Functions. 

void *zmq_socket (void *context, int type);
int zmq_close (void *socket);

context

initialized library handle

type

role in communication pattern

High Level Functions. 

// Generic socket creation functions.
zsock_t *zsock_new (int type);
void zsock_destroy (zsock_t **self_p);

// Type specific socket creation functions.
zsock_t *zsock_new_pub (const char *endpoint);
zsock_t *zsock_new_sub (const char *endpoint, const char *subscribe);
zsock_t *zsock_new_req (const char *endpoint);
zsock_t *zsock_new_rep (const char *endpoint);