From 61768ae0aac93a821d73d2d5a5dc9bdcec927cfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B2=B3?= Date: Thu, 10 Jan 2019 17:20:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=81=E6=9C=BA=E5=88=B6=E6=9A=82=E6=97=B6?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bridge/bridge.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bridge/bridge.go b/bridge/bridge.go index 5efc80b..360bb31 100755 --- a/bridge/bridge.go +++ b/bridge/bridge.go @@ -146,8 +146,8 @@ retry: } //得到一个tcp隧道 +//TODO 超时问题 锁机制问题 对单个客户端加锁 func (s *Tunnel) GetTunnel(cFlag string, en, de int, crypt, mux bool) (c *utils.Conn, err error) { - s.tunnelLock.Lock() if v, ok := s.TunnelList[cFlag]; !ok || v.Len() < 3 { //新建通道 go s.newChan(cFlag) } @@ -161,7 +161,6 @@ retry: goto retry } c.WriteConnInfo(en, de, crypt, mux) - s.tunnelLock.Unlock() return }