From 00eab0aefc8023956824515e893c02add6e6715d Mon Sep 17 00:00:00 2001 From: Tevin Zhang Date: Tue, 12 Nov 2019 18:45:05 +0800 Subject: [PATCH] Add description about the maturity --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 2f3a50f..9c7a2e5 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ HAProxy does this exactly the same, which is: 2. SYN-ACK 3. RST +This implementation has been running on tens of thousands of production servers for years. + ## Why do I have to do this In most cases when you establish a TCP connection(e.g. via `net.Dial`), these are the first three packets between the client and server([TCP three-way handshake][tcp-handshake]): @@ -45,6 +47,7 @@ considered as some misbehavior of client.** - Linux 2.4 or newer There is a **fake implementation** for **non-Linux** platform which is equivalent to: + ```go conn, err := net.DialTimeout("tcp", addr, timeout) conn.Close()