python编程入门第十二讲(python六十七课网络编程)
网络编程:什么是网络编程?,我来为大家讲解一下关于python编程入门第十二讲?跟着小编一起来看一看吧!
python编程入门第十二讲
网络编程:
什么是网络编程?
网络:它是一种隐形的媒介;可以将多台计算机使用(将它们连接到一起)
网络编程:将多台计算机之间可以相互通信了(做数据交互)
一旦涉及到网络编程,划分为两个方向存在,一方我们称为客户端(cilent),一方我们称为服务端(server)
冲浪概念(上网),打开浏览器 举例:访问百度页面
我们可以认为是浏览器的进程和百度服务器之间进行数据交互
IP:
IP地址的作用:
如果我们需要上网,每台计算机都需要有一个唯一的识别号(标识),就需要用到ip的概念
【注意事项】:
ip地址是每台计算机在网络中的唯一识别(切记)
但是在最初人们是考虑到使用主机名(计算机名称)来查找在网络中直接对应的计算机;
可以多态计算机之间可能存在主机名重复的现象,伴随着完全隐患;
所以我们就舍弃了使用主机名作为计算机的识别,改而使用ip;
只要理解传输层的作用,确定使用到底是tcp还是udp协议(规则),进行数据传输
socket(套接字):
python将网络编程观想的函数都封装到了socket模块中,我们只需要导入socket即可使用
代码核心:
不管是client还是server,获取/得到socket对象才是关键,然后可以调用send或者recv等函数实现操作
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com