ソースを参照

Merge pull request #151 from FollowMeDown/master

Fix Keep-Alive Issue for OpenBSD/ArchLinux
tags/v1.0.6^2
Sergey Arkhipov 6年前
コミット
e286dea650
コミッターのメールアドレスに関連付けられたアカウントが存在しません
1個のファイルの変更0行の追加7行の削除
  1. 0
    7
      utils/init_tcp.go

+ 0
- 7
utils/init_tcp.go ファイルの表示

3
 import (
3
 import (
4
 	"fmt"
4
 	"fmt"
5
 	"net"
5
 	"net"
6
-	"time"
7
 )
6
 )
8
 
7
 
9
-const tcpKeepAlivePingPeriod = 2 * time.Second
10
-
11
 func InitTCP(conn net.Conn, readBufferSize int, writeBufferSize int) error {
8
 func InitTCP(conn net.Conn, readBufferSize int, writeBufferSize int) error {
12
 	tcpConn := conn.(*net.TCPConn)
9
 	tcpConn := conn.(*net.TCPConn)
13
 
10
 
27
 		return fmt.Errorf("cannot enable keep-alive: %w", err)
24
 		return fmt.Errorf("cannot enable keep-alive: %w", err)
28
 	}
25
 	}
29
 
26
 
30
-	if err := tcpConn.SetKeepAlivePeriod(tcpKeepAlivePingPeriod); err != nil {
31
-		return fmt.Errorf("cannot set keep-alive period: %w", err)
32
-	}
33
-
34
 	return nil
27
 	return nil
35
 }
28
 }

読み込み中…
キャンセル
保存