func NewSocks4AuthenticationResponse(result byte, port v2net.Port, ip []byte) *Socks4AuthenticationResponse { return &Socks4AuthenticationResponse{ result: result, port: port.Value(), ip: ip, } }
func (this *Assert) Port(value v2net.Port) *PortSubject { return &PortSubject{ Subject: Subject{ a: this, disp: value.String(), }, value: value, } }
func (this *HttpProxyServer) Listen(port v2net.Port) error { tcpListener, err := net.ListenTCP("tcp", &net.TCPAddr{ Port: int(port.Value()), IP: []byte{0, 0, 0, 0}, }) if err != nil { return err } go this.accept(tcpListener) return nil }
func (this *HttpProxyServer) Listen(port v2net.Port) error { tcpListener, err := net.ListenTCP("tcp", &net.TCPAddr{ Port: int(port.Value()), IP: []byte{0, 0, 0, 0}, }) if err != nil { return err } this.Lock() this.tcpListener = tcpListener this.Unlock() this.accepting = true go this.accept() return nil }
func (this *HttpProxyServer) Listen(port v2net.Port) error { if this.accepting { if this.listeningPort == port { return nil } else { return proxy.ErrorAlreadyListening } } this.listeningPort = port tcpListener, err := net.ListenTCP("tcp", &net.TCPAddr{ Port: int(port.Value()), IP: []byte{0, 0, 0, 0}, }) if err != nil { return err } this.Lock() this.tcpListener = tcpListener this.Unlock() this.accepting = true go this.accept() return nil }
func (subject *PortSubject) LessThan(expectation v2net.Port) { if subject.value.Value() >= expectation.Value() { subject.Fail(subject.DisplayString(), "is less than", expectation) } }
func (subject *PortSubject) GreaterThan(expectation v2net.Port) { if subject.value.Value() <= expectation.Value() { subject.Fail(subject.DisplayString(), "is greater than", expectation) } }
func (subject *PortSubject) Equals(expectation v2net.Port) { if subject.value.Value() != expectation.Value() { subject.Fail(subject.DisplayString(), "is equal to", expectation) } }