1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package door
- import (
- "net"
- "testing"
- "time"
- )
- func setupSockets() (server net.Conn, client net.Conn) {
-
- return net.Pipe()
- }
- func Old_setupSockets() (server net.Conn, client net.Conn) {
-
- var err error
- var sock net.Listener
- sock, err = net.Listen("tcp", "127.0.0.1:0")
- if err != nil {
- panic(err)
- }
-
-
- address := sock.Addr().String()
- client, err = net.Dial("tcp", address)
- if err != nil {
- panic(err)
- }
- server, err = sock.Accept()
- if err != nil {
- panic(err)
- }
- sock.Close()
- return server, client
- }
- func clear_socket(socket net.Conn, t *testing.T) string {
-
- buffer := make([]byte, 1204)
- var r int
- var err error
- err = socket.SetReadDeadline(time.Now().Add(time.Millisecond * 20))
- if err != nil {
- t.Error("socket.SetReadDeadLine:", err)
- }
- r, err = socket.Read(buffer)
- if err != nil {
- t.Errorf("socket.Read: %#v", err)
- }
-
- err = socket.SetReadDeadline(time.Time{})
- if err != nil {
- t.Error("socket.SetReadDeadLine:", err)
- }
- return string(buffer[:r])
- }
|