| 1234567891011121314151617181920212223242526272829303132 | package netimport (	"github.com/v2ray/v2ray-core/common/serial")type Port serial.Uint16Literalfunc PortFromBytes(port []byte) Port {	return Port(uint16(port[0])<<8 + uint16(port[1]))}func (this Port) Value() uint16 {	return uint16(this)}func (this Port) Bytes() []byte {	return []byte{byte(this >> 8), byte(this)}}func (this Port) String() string {	return serial.Uint16Literal(this).String()}type PortRange struct {	From Port	To   Port}func (this PortRange) Contains(port Port) bool {	return this.From <= port && port <= this.To}
 |