Python的Socket知识1:入门(TCP/IPSocketHTTP)

Posted 唐山程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的Socket知识1:入门(TCP/IPSocketHTTP)相关的知识,希望对你有一定的参考价值。

理论知识:

1、TCP/IP协议

    计算机产生后,最先是单机互不兼容模式,随着发展,计算机被一个个的连接起来,形成了一个计算机网路,实现了计算机通信及信息共享,远距离传递信息等工作。互联的过程就需要一个个协议。

    协议就是计算机之间通过网络实现通信时事先达成的一种“约定”;这种“约定”使那些由不同厂商的设备,不同CPU及不同操作系统组成的计算机之间,只要遵循相同的协议就可以实现通信。协议可以分很多种,每一种协议都明确界定了它的行为规范:两台计算机之间必须能够支持相同的协议,并且遵循相同的协议进行处理,才能实现相互通信。

    互联网中常用的代表性的协议有IP、TCP、HTTP等,LAN中常用协议有IPX、SPX等

“计算机网络体系结构”将这些网络协议进行了系统的归纳;TCP/IP就是这些协议的集合。    

    TCP/IP协议(transmission control protocol and internet protocol),传输控制协议/因特网互联协议,又叫网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。


2、开放系统互连模型(Open System Interconnection,OSI)。也叫七层参考模型

     OSI参考模型它是为了使各层上的协议国际标准化而发展起来的。OSI共有7层,从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;

其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。


    在七层模型中,每个分层都接受由它下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务,上下层之间进行交互所遵循的约定叫做“接口”,同一层之间的交�

以上是关于Python的Socket知识1:入门(TCP/IPSocketHTTP)的主要内容,如果未能解决你的问题,请参考以下文章

python全栈开发从入门到放弃之socket并发编程之IO模型

python3socket编程入门

初识socket

每日干货:Socket入门之前的知识点

python socket编程入门级

22.Server Project