отправка сообщения с zmsg_send не приходит через 3 раза - PullRequest
0 голосов
/ 25 апреля 2018

При использовании zmsg_send в цикле первые 2 сообщения поступают на сервер, а третье - нет. какие-либо решения?

void main(void)
{
 // --------------------------------------------------------WAS MEANT SERIOUSLY:
    int            major,  minor,  patch;
    zmq_version ( &major, &minor, &patch );
    printf (                               "Current ØMQ version is %d.%d.%d\n",
                   major,  minor,  patch );
 // --------------------------------------------------------WAS MEANT SERIOUSLY

    zsock_t *client;
    zmsg_t *msg;

    client = zsock_new(ZMQ_REQ);
    zsock_connect(client, "ipc:///var/run/dummy_daemon.ipc");     
    while(true){
        msg = zmsg_new();
        zmsg_addstr(msg, "hello");
        zmsg_send(&msg, client);
        zmsg_recv(client);
    }
}
...