pgx/conn_test.go

30 lines
506 B
Go

package pqx
import (
"encoding/binary"
"net"
"testing"
)
func TestXxx(t *testing.T) {
conn, err := net.Dial("unix", "/private/tmp/.s.PGSQL.5432")
// conn, err := net.Dial("tcp", "localhost:5432")
if err != nil {
// handle error
}
msg := newStartupMessage()
msg.options["user"] = "jack"
msg.WriteTo(conn)
buf := make([]byte, 512)
num, _ := conn.Read(buf)
println(string(buf[0:1]))
println(binary.BigEndian.Uint32(buf[1:5]))
println(binary.BigEndian.Uint32(buf[5:9]))
println(num)
}