| | |
| | | |
| | | #include <nanomsg/nn.h> |
| | | #include <nanomsg/pubsub.h> |
| | | #include <nanomsg/reqrep.h> |
| | | |
| | | #define SERVER "server" |
| | | #define CLIENT "client" |
| | |
| | | { |
| | | int sock; |
| | | |
| | | if ((sock = nn_socket(AF_SP, NN_PUB)) < 0) { |
| | | if ((sock = nn_socket(AF_SP, NN_REQ )) < 0) { |
| | | fatal("nn_socket"); |
| | | } |
| | | if (nn_bind(sock, url) < 0) { |
| | |
| | | { |
| | | int sock; |
| | | |
| | | if ((sock = nn_socket(AF_SP, NN_SUB)) < 0) { |
| | | if ((sock = nn_socket(AF_SP, NN_REP)) < 0) { |
| | | fatal("nn_socket"); |
| | | } |
| | | |
| | | // subscribe to everything ("" means all topics) |
| | | if (nn_setsockopt(sock, NN_SUB, NN_SUB_SUBSCRIBE, "", 0) < 0) { |
| | | fatal("nn_setsockopt"); |
| | | } |
| | | // if (nn_setsockopt(sock, NN_SUB, NN_SUB_SUBSCRIBE, "sjhdfjsdfh", 0) < 0) { |
| | | // fatal("nn_setsockopt"); |
| | | // } |
| | | if (nn_connect(sock, url) < 0) { |
| | | fatal("nn_connet"); |
| | | } |