socket通信简介
2019-04-05 本文已影响0人
大道而至简
socket通信简介
传统的网络通信是C/S模式,所谓C/S模式,即客户端/服务器模式。也就是客户端和服务器之间进行通信。
那么进行通信前,需要建立连接,流程如下,
服务器先启动,创建一个Socket,并绑定IP地址和端口号,然后监听是否有客户端发起连接。
客户端后启动,也创建一个Socket,直接发起服务器监听的端口的连接。当服务器接受了客户端的连接请求后,则双方建立了连接,此时客户端就可以和服务之间进行数据传输了。
因此,网络编程涉及到两大部分:客户端编程和服务器端编程。
socket通信执行流程
客户端程序执行流程如下图所示:
image.png
服务器端程序执行流程如下图所示:
image.png