2
0
Fork 0
rfc868/main.go

31 lines
410 B
Go

package main
import (
"encoding/binary"
"log"
"net"
"time"
)
func handle(conn net.Conn) {
t := time.Now()
buf := make([]byte, 4)
binary.BigEndian.PutUint32(buf, uint32(int32(t.Unix())))
conn.Write(buf)
conn.Close()
}
func main() {
ln, err := net.Listen("tcp", ":37")
if err != nil {
panic(err)
}
for {
conn, err := ln.Accept()
if err != nil {
log.Print(err)
}
go handle(conn)
}
}