原来 go 实现 c/s是这么方便的啊
server.go
package main
import (
"bufio"
"bytes"
"fmt"
"golang.org/x/text/encoding/unicode"
"golang.org/x/text/transform"
"io"
"net"
"os"
"strings"
"time"
)
func main() {
addr, err := net.ResolveUDPAddr("udp", ":8080")
if err != nil {
panic(err)
}
conn, err := net.ListenUDP("udp", addr)
if err != nil {
panic(err)
}
defer conn.Close()
buf := make([]byte, 1024)
utf8Decoder := unicode.UTF8.NewDecoder()
for {
n, addr, err := conn<