= 0) { fatal("nng_dial", rv); } printf("NODE1: SENDING \"%s\"\n", msg); if ((rv = nng_send(sock, msg, strlen(msg) + 1, 0)) != 0) { fatal("nng_send", rv); } Sleep(1); // wait for messages to flush before shutting down nng_close(sock); return (0); } int ...
extern void * nng_msg_body(nng_msg *); extern size_t nng_msg_len(const nng_msg *); @@ -341,10 +341,6 @@ extern int nng_pipe_id(nng_pipe); extern nng_socket nng_pipe_socket(nng_pipe); extern nng_dialer nng_pipe_dialer(nng_pipe); extern nng_listener nng_pipe_listener(nng_...
id, nng_msg_len(msg), *(uint32_t*)nng_msg_body(msg)); work->state = INIT; nng_msg_free(msg); break; default: fatal("bad state!", NNG_ESTATE); break; } } struct work * alloc_work(nng_socket sock) { struct work *w; int rv; if ((w = nng_alloc(sizeof(*w))) == ...
sending, we no longer own the Messageassert(!msg.isValid());Messagemsg2=rep.receiveMessage();assert(msg2.isValid());Stringmsg2Str=Charset.defaultCharset() .decode(msg2.getBody()).toString();assert("hey man".equalsIgnoreCase(msg2Str));System.out.println("Rep socket heard: "+msg2Str);...
char *buf = (char*) nng_msg_body(p_msg); size_t sz = nng_msg_len(p_msg); nng_pipe pipe = nng_msg_get_pipe(p_msg); int pipe_id = nng_pipe_id(pipe); printf("Request #%i (%i): %s \n", loop, pipe_id, buf);
_msg:*mutnng_msg=null_mut();nng_msg_alloc(&mutreq_msg,0);// Add a value to the body of the messageletval =0x12345678;nng_msg_append_u32(req_msg,val);nng_sendmsg(req_socket,req_msg,0);// Receive itletmutrecv_msg:*mutnng_msg=null_mut();nng_recvmsg(rep_socket,&mutrecv_msg...