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)的主要内容,如果未能解决你的问题,请参考以下文章