From 7e14ca51689bbdd0c88f89157e6cf93be62f851c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sat, 3 Aug 2024 15:38:44 +0800 Subject: [PATCH] feat(p2p): add socket options to tcp --- gold/p2p/tcp/tcp.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gold/p2p/tcp/tcp.go b/gold/p2p/tcp/tcp.go index 0fd2073..bdce586 100644 --- a/gold/p2p/tcp/tcp.go +++ b/gold/p2p/tcp/tcp.go @@ -64,7 +64,10 @@ func (ep *EndPoint) Listen() (p2p.Conn, error) { addr: ep, lstn: lstn, peers: ttl.NewCacheOn(peerstimeout, [4]func(string, *net.TCPConn){ - nil, nil, func(_ string, t *net.TCPConn) { + func(_ string, t *net.TCPConn) { + _ = t.SetLinger(0) + _ = t.SetNoDelay(true) + }, nil, func(_ string, t *net.TCPConn) { err := t.CloseWrite() if config.ShowDebugLog { if err != nil {