方式二:Socket通信
套接字(Socket)是支持TCP/IP协议(安全)和UDP协议(快速)的网络通信的基本操作单元。套接字包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。为了满足不同程序对通信质量和性能的要求,一般的网络系统都提供了流式、数据报式、原始3种不同类型的套接字。
Socket通信方式:
同步:客户端在发送请求之后必须等到服务器回应之后才可以发送下一条请求——串行运行。
异步:客户端请求之后,不必等到服务器回应之后就可以发送下一条请求——并行运行。
在C/S编程模式下Socket通信的过程:
服务器端:打开通信通道(告诉本地机器,愿意在该通道上接受客户请求)——监听(等待客户请求)——接受请求(创建专用链接进行读写)——处理完毕(关闭通信通道)。
客户端:打开通信通道(连接服务器)——数据交互——关闭信道。
————————————————
版权声明:本文为CSDN博主「RunnerDNA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dnazhd/article/details/86537552
1