TCP:一种面向连接的,可靠的,基于字节流的传输层通信协议
UDP:用户数据协议,不需要建立连接进行数据发送和接收,属于不可靠的,没有时序的通信
Go语言TCP服务端程序处理流程:
- 监听端口
- 接受客户端请求,建立链接
- 创建goroutine处理链接
监听端口
listen , err := net.Listen(“tcp”,“120.0.0.1:9000”)
接收客户端请求建立链接
conn, err := listen.Accet()
conn的类型为net.conn
Go语言TCP客户端程序处理流程:
- 简历与服务端的链接
- 进行数据收发
- 关闭链接
建立服务端的链接
list err := net.Dail(“tcp”,“120.0.0.1:9000”)