Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mp

The mp command line utility is like curl or ncat for Message Ports (and ZeroMQ connections in general). It's a convenient way to experiment with different kinds of inter-process messaging patterns from the comfort of your shell.

Here's an example of request/reply messaging:

First we open a reply socket on port 2000

$ mp reply 2000
- started reply socket on port 2000
- waiting for request

Lines beginning with a - are log messages from the system. Now let's open another terminal and start a request socket connected to the same port.

$ mp request 2000
- started request socket on port 2000
<

When you see a < that means that mp is waiting for you to type a message that will transmitted to the other end of the connection. Type anything and press enter.

$ mp request 2000
- started reply socket on port 2000
< sup?
- request sent
- waiting for reply

Now switch back to the reply terminal and you should see

$ mp reply 2000
- started reply socket on port 2000
- waiting for request
- request received:
> sup?
<

Type a response and switch back to the other terminal

$ mp request 2000
- started reply socket on port 2000
> sup?
- message sent, waiting for response
- reply received:
> nm, u?
<

About

A command line utility for for Message Ports

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages