TCP协议 TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transport layer)通信协议,因为是面向连接的协议,数据像水流一样传输,会存在黏包问题。
TCP服务端 一个TCP服务端可以同时连接很多个客户端,例如世界各地的用户使用自己电脑上的浏览器访问淘宝网。因为Go语言中创建多个goroutine实现并发非常方便和高效,所以我们可以每建立一次链接就创建一个goroutine去处理。
TCP服务端程序的处理流程: 1.监听端口 2.接收客户端请求建立链接 3.创建goroutine处理链接。
TCP客户端 一个TCP客户端进行TCP通信的流程如下: 1.建立与服务端的链接 2.进行数据收发 3.关闭链接
|
请发表评论