From b44e20c80c936a29bfeaf964ec94bc62ac0386f5 Mon Sep 17 00:00:00 2001
From: Garrett D'Amore <garrett@damore.org>
Date: Mon, 9 Jul 2018 09:59:46 -0700
Subject: fixes #523 dialers could support multiple outstanding dial requests
 fixes #179 DNS resolution should be done at connect time fixes #586 Windows
 IO completion port work could be better fixes #339 Windows iocp could use
 synchronous completions fixes #280 TCP abstraction improvements

This is a rather monstrous set of changes, which refactors TCP, and
the underlying Windows I/O completion path logic, in order to obtain
a cleaner, simpler API, with support for asynchronous DNS lookups performed
on connect rather than initialization time, the ability to have multiple
connects or accepts pending, as well as fewer extraneous function calls.

The Windows code also benefits from greatly reduced context switching,
fewer lock operations performed, and a reduced number of system calls
on the hot code path.  (We use automatic event resetting instead of manual.)

Some dead code was removed as well, and a few potential edge case leaks
on failure paths (in the websocket code) were plugged.

Note that all TCP based transports benefit from this work. The IPC code
on Windows still uses the legacy IOCP for now, as does the UDP code (used
for ZeroTier.)  We will be converting those soon too.
---
 docs/man/nng_tls.7.adoc | 6 ------
 1 file changed, 6 deletions(-)

(limited to 'docs/man/nng_tls.7.adoc')

diff --git a/docs/man/nng_tls.7.adoc b/docs/man/nng_tls.7.adoc
index 61d0b220..43c5a913 100644
--- a/docs/man/nng_tls.7.adoc
+++ b/docs/man/nng_tls.7.adoc
@@ -88,12 +88,6 @@ separating the port.
 For example, the same port 4433 on the IPv6 loopback address ('::1') would
 be specified as `tls+tcp://[::1]:4433`.
 
-NOTE: When using symbolic names, the name is resolved when the
-name is first used. _nng_ won't become aware of changes in the
-name resolution until restart,
-usually.
-(This is a bug and will likely be fixed in the future.)
-
 TIP: Certificate validation generally works when using names
 rather than IP addresses.
 This transport automatically uses the name supplied in the URL when validating
-- 
cgit v1.2.3-70-g09d2

