File tree Expand file tree Collapse file tree 1 file changed +1
-9
lines changed Expand file tree Collapse file tree 1 file changed +1
-9
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,6 @@ import (
26
26
"syscall"
27
27
"time"
28
28
29
- "github.com/Jigsaw-Code/outline-sdk/transport"
30
29
"github.com/Jigsaw-Code/outline-sdk/transport/shadowsocks"
31
30
"github.com/Jigsaw-Code/outline-ss-server/ipinfo"
32
31
"github.com/Jigsaw-Code/outline-ss-server/service"
@@ -91,14 +90,7 @@ func (s *SSServer) startPort(portNum int) error {
91
90
tcpHandler := service .NewTCPHandler (portNum , authFunc , s .m , tcpReadTimeout )
92
91
packetHandler := service .NewPacketHandler (s .natTimeout , port .cipherList , s .m )
93
92
s .ports [portNum ] = port
94
- accept := func () (transport.StreamConn , error ) {
95
- conn , err := listener .AcceptTCP ()
96
- if err == nil {
97
- conn .SetKeepAlive (true )
98
- }
99
- return conn , err
100
- }
101
- go service .StreamServe (accept , tcpHandler .Handle )
93
+ go service .StreamServe (service .WrapStreamListener (listener .AcceptTCP ), tcpHandler .Handle )
102
94
go packetHandler .Handle (port .packetConn )
103
95
return nil
104
96
}
You can’t perform that action at this time.
0 commit comments