Files
v2ray_simple/netLayer/tproxy/common.go
hahafool 27872e7dfc rename
2022-04-25 18:33:24 +08:00

26 lines
379 B
Go

package tproxy
import (
"net"
"github.com/e1732a364fed/v2ray_simple/netLayer"
)
//一个tproxy状态机 具有 监听端口、tcplistener、udpConn 这三个要素。
type Machine struct {
netLayer.Addr
net.Listener //tcpListener
*net.UDPConn
}
func (m *Machine) Stop() {
if m.Listener != nil {
m.Listener.Close()
}
if m.UDPConn != nil {
m.UDPConn.Close()
}
}