]> git.eshelyaron.com Git - emacs.git/commitdiff
Document how to listen on all interfaces in the Elisp manual
authorRobert Pluim <rpluim@gmail.com>
Tue, 24 Sep 2019 11:52:48 +0000 (13:52 +0200)
committerRobert Pluim <rpluim@gmail.com>
Tue, 24 Sep 2019 12:45:15 +0000 (14:45 +0200)
* doc/lispref/processes.texi (Network Processes): Explain how to
listen on all interfaces.

doc/lispref/processes.texi

index 2ba5b1c893a02c15a574219ecc989158de1ed3fc..287221a184d4a783976984813ecb0d22bd23c71f 100644 (file)
@@ -2685,7 +2685,11 @@ the local host.  If you specify @var{host} for a server, it must
 specify a valid address for the local host, and only clients
 connecting to that address will be accepted.  When using @code{local},
 by default IPv4 will be used, specify a @var{family} of @code{ipv6} to
-override this.
+override this.  To listen on all interfaces, specify an address of
+@samp{"0.0.0.0"} for IPv4 or @samp{"::"} for IPv6.  Note that on some
+operating systems, listening on @samp{"::"} will also listen on IPv4,
+so attempting to then listen separately on IPv4 will result in
+@code{EADDRINUSE} errors (@samp{"Address already in use"}).
 
 @item :service @var{service}
 @var{service} specifies a port number to connect to; or, for a server,