chan
This commit is contained in:
@@ -86,7 +86,7 @@ func handleTcpRequest(tcpListen TcpListen, sconn net.Conn) {
|
|||||||
fmt.Printf("[WARN] Send data to %v failed:%v\n", ip, err)
|
fmt.Printf("[WARN] Send data to %v failed:%v\n", ip, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ExitChan <- true
|
Exit <- true
|
||||||
}(sconn, dconn, ExitChan)
|
}(sconn, dconn, ExitChan)
|
||||||
go func(sconn net.Conn, dconn net.Conn, Exit chan bool) {
|
go func(sconn net.Conn, dconn net.Conn, Exit chan bool) {
|
||||||
_, err := io.Copy(sconn, dconn)
|
_, err := io.Copy(sconn, dconn)
|
||||||
@@ -98,7 +98,7 @@ func handleTcpRequest(tcpListen TcpListen, sconn net.Conn) {
|
|||||||
fmt.Printf("[WARN] Receive data from %v failed:%v\n", ip, err)
|
fmt.Printf("[WARN] Receive data from %v failed:%v\n", ip, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ExitChan <- true
|
Exit <- true
|
||||||
}(sconn, dconn, ExitChan)
|
}(sconn, dconn, ExitChan)
|
||||||
<-ExitChan
|
<-ExitChan
|
||||||
dconn.Close()
|
dconn.Close()
|
||||||
|
|||||||
Reference in New Issue
Block a user