在我的博客阅读本文
1. 基础
UDP
包的数据结构:
2. 实战
2.1. 用Go写一个简单的UDP服务器与客户端
我们这里使用Golang
写了一个简单的9830端口的UDP
服务器与客户端,源代码简单展示如下:
服务端:
package server
import (
"fmt"
"net"
"os"
"test/util"
)
func StartUDPServer(c chan<- string) {
addr := "localhost:9829"
udpAddr, err := net.ResolveUDPAddr("udp", addr)
if err != nil {
util.HandleError(err)
os.Exit(1)
}
conn, err := net.ListenUDP("udp", udpAddr)
if err != nil {
util.HandleError(err)
os