diff options
| author | Garrett D'Amore <garrett@damore.org> | 2018-02-27 14:47:13 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2018-02-28 07:11:41 -0800 |
| commit | 65e01d3c7917983d5066335cffb84c93494f1b14 (patch) | |
| tree | 618260276445adfd4c9d279d59248d780f93d23a /src/protocol/pair0 | |
| parent | feeec674529cf563f8507c307ae833dc93044664 (diff) | |
| download | nng-65e01d3c7917983d5066335cffb84c93494f1b14.tar.gz nng-65e01d3c7917983d5066335cffb84c93494f1b14.tar.bz2 nng-65e01d3c7917983d5066335cffb84c93494f1b14.zip | |
fixes #240 nngcat is MIA
This is intended to provide compatibility with, and has been tested
against, legacy nanocat. There are a few differences though.
At this time support for the alias names (where argv[0] is set to
something like nngreq or somesuch) is missing.
By default this library operations without NNG_FLAG_NONBLOCK on
dial and listen, so that failures here are immediately diagnosable.
(This behavior can be changed with the --async flag.)
By default --pair means PAIRv1, but you can specify --pair0
or --pair1 explicitly. (There is also a --compat mode, and in
that mode --pair means PAIRv0. The --compat mode also turns on
NNG_FLAG_NONBLOCK by default.)
The "quoted" mode also quotes tabs. (Legacy nanocat did not.)
It is possible to connect to *multiple* peers by using the --dial
or --listen (or similar) options multiple times.
Shorthands can be used for long options that are not ambiguous. For
example, --surv can be used to mean surveyor, but --re is invalid because
it can mean req, rep, or respondent.
We assume you have a reasonable standard C environment. This won't work
in embedded environments without support for FILE *.
TLS options are missing but to be added soon.
A man page is still to be written.
Diffstat (limited to 'src/protocol/pair0')
| -rw-r--r-- | src/protocol/pair0/pair.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/protocol/pair0/pair.c b/src/protocol/pair0/pair.c index 10498c0a..d3591df9 100644 --- a/src/protocol/pair0/pair.c +++ b/src/protocol/pair0/pair.c @@ -12,6 +12,7 @@ #include <string.h> #include "core/nng_impl.h" +#include "protocol/pair0/pair.h" // Pair protocol. The PAIR protocol is a simple 1:1 messaging pattern. // While a peer is connected to the server, all other peer connection |
