The nng_pub protocol is one half of a publisher/subscriber pattern.
+In this pattern, a publisher sends data, which is broadcast to all
+subscribers. The subscribing applications only see the data to which
+they have subscribed.
+
+
+
The nng_pub protocol is the publisher side, and the
+nng_sub(7) protocol is the subscriber side.
+
+
+
+
+
+
+
+
+In this implementation, the publisher delivers all messages to all
+subscribers. The subscribers maintain their own subscriptions, and filter
+them locally. Thus, this pattern should not be used in an attempt to
+reduce bandwidth consumption.
+
+
+
+
+
+
The topics that subscribers subscribe to is just the first part of
+the message body. Applications should construct their messages
+accordingly.
+
+
+
Socket Operations
+
+
The nng_pub_open() call creates a publisher socket. This socket
+may be used to send messages, but is unable to receive them. Attempts
+to receive messages will result in NNG_ENOTSUP.
+
+
+
+
Protocol Versions
+
+
Only version 0 of this protocol is supported. (At the time of writing,
+no other versions of this protocol have been defined.)
+
+
+
+
Protocol Options
+
+
The nng_pub protocol has no protocol-specific options.
+
+
+
+
Protocol Headers
+
+
The nng_pub protocol has no protocol-specific headers.
This document is supplied under the terms of the
+MIT License.
+
+
+
+
+
+
diff --git a/man/v0.0.0/nng.html b/man/v0.0.0/nng.html
index f23c9c2e..df405b45 100644
--- a/man/v0.0.0/nng.html
+++ b/man/v0.0.0/nng.html
@@ -471,7 +471,7 @@ to a lesser extent, new protocols.
The nng library is wire compatible with the SP protocols described in
-the nanomsg project; projects using libnanomsg can interoperate with
+the nanomsg project; projects using libnanomsg can inter-operate with
nng as well as other conforming implementations. (One such implementation
is the mangos. Applications using nng
which wish to communicate with older libraries must ensure that they only
@@ -492,19 +492,31 @@ other languages please check the website.
The sa_family member will have the value NNG_AF_INPROC (1).
-The sa_path member is an ASCIIZ string, and may contain any charaters,
+The sa_path member is an ASCIIZ string, and may contain any characters,
terminated by a NUL byte.