
通信模式
sgsgy5
一起来交流,在程序猿的道路上一直走到底
展开
-
TCP通信三次握手,四次挥手
TCP通信过程下图是一次TCP通讯的时序图。TCP连接建立断开。包含大家熟知的三次握手和四次握手。 在这个例子中,首先客户端主动发起连接、发送请求,然后服务器端响应请求,然后客户端主动关闭连接。两条竖线表示通讯的两端,从上到下表示时间的先后顺序。注意,数据从一端传到网络的另一端也需要时间,所以图中的箭头都是斜的。三次握手:所谓三次握手(Three-Way Handshake)即建...原创 2018-09-04 15:47:41 · 452 阅读 · 0 评论 -
通信过程Socket编程
Socket编程什么是Socket: Socket,英文含义是【插座、插孔】,一般称之为套接字,用于描述IP地址和端口。可以实现不同程序间的数据通信。 Socket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,网络的Socket数据...原创 2018-09-02 20:15:16 · 277 阅读 · 0 评论 -
UDP通信
UDP通信在之前的案例中,我们一直使用的是TCP协议来编写Socket的客户端与服务端。其实也可以使用UDP协议来编写Socket的客户端与服务端。UDP服务器由于UDP是“无连接”的,所以,服务器端不需要额外创建监听套接字,只需要指定好IP和port,然后监听该地址,等待客户端与之建立连接,即可通信。 创建监听地址:func ResolveUDPAddr(network...原创 2018-09-07 13:40:27 · 297 阅读 · 0 评论