Python 之 络式编程

一 客户端/服务器架构

即C/S架构,包括

1、硬件C/S架构(打印机)

2、软件B/S架构(web服务)

C/S架构与Socket的关系:

我们学习Socket就是为了完成C/S的开发

二 OSI七层

引子:  

  计算机组成原理:硬件、操作系统、应用软件三者组成。

  具备以上条件后,计算机就可以工作,如果你要和别人一起玩,那你就需要上 了。互联 的核心就是由一堆协议组成,协议就是标准。

 

为什么学习Socket之前要先了解互联 协议/p>

  1、C/S架构的软件(应用软件属于应用层)是基于 络进行通信的

  2、 络的核心即一堆协议,协议即标准,想开发一款基于 络通信的软件,就必须遵循这些标准

三 Socket层

 利用Socket模拟生活中打电话:

服务器和客户端无限循环发送消息:

Socket收发消息原理图:

七 基于UDP的套接字

udp服务端

udp客户端

基于UDP的套接字:

 八 什么是粘包/h1>

注:只有TCP有粘包现象,UDP永远不会粘包

一个socket收发消息的原理图:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月24日
下一篇 2019年1月24日

相关推荐