| 123456789101112131415161718192021222324252627282930313233 | package internetimport (	"net")type ConnectionHandler func(Connection)type Reusable interface {	Reusable() bool	SetReusable(reuse bool)}type StreamConnectionType intvar (	StreamConnectionTypeRawTCP StreamConnectionType = 1	StreamConnectionTypeTCP    StreamConnectionType = 2	StreamConnectionTypeKCP    StreamConnectionType = 4)type StreamSettings struct {	Type StreamConnectionType}func (this *StreamSettings) IsCapableOf(streamType StreamConnectionType) bool {	return (this.Type & streamType) == streamType}type Connection interface {	net.Conn	Reusable}
 |