From d569a60efff86452de367f259716d22c49440c73 Mon Sep 17 00:00:00 2001 From: fatedier Date: Thu, 19 May 2016 15:13:35 +0800 Subject: [PATCH] cmd/frpc: let cli.StartTunnel async --- src/frp/cmd/frpc/control.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frp/cmd/frpc/control.go b/src/frp/cmd/frpc/control.go index d1f4fdbf..53a936a8 100644 --- a/src/frp/cmd/frpc/control.go +++ b/src/frp/cmd/frpc/control.go @@ -102,7 +102,8 @@ func msgReader(cli *client.ProxyClient, c *conn.Conn, msgSendChan chan interface timer.Reset(time.Duration(client.HeartBeatTimeout) * time.Second) case consts.NoticeUserConn: log.Debug("ProxyName [%s], new user connection", cli.Name) - cli.StartTunnel(client.ServerAddr, client.ServerPort) + // join local and remote connections, async + go cli.StartTunnel(client.ServerAddr, client.ServerPort) default: log.Warn("ProxyName [%s}, unsupport msgType [%d]", cli.Name, ctlRes.Type) }