For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
python编程开发随着互联网的不断发展而被越来越多的程序员掌握,今天我们就通过案例分析来简单了解一下,python编程开发入门知识分享。
计算机网络就是把各个计算机相互连接,让网络中的计算机能够互相通信传递数据,而网络编程就是实现程序如何在两台计算机之间进行通信
既然网络编程能让两个程序进行通信,在网络中,程序是通过什么来找到另一个程序的?
套接字(socket),表示方式为点分十进制的lP地址后面写上端口号,中间用冒号或逗号隔开(IP地址:端口号)
有了套接字,不同计算机之间的程序就可以进行双向通信
一般两个程序间的通信对应的软件开发架构有两种——C/S架构和B/S架构
C/S架构
Client与Server
客户端与服务器端架构,这种架构是从用户层面(也可以是物理层面)来划分的
这里的客户端一般泛指客户端应用程序,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大
例如:QQ、微信、网盘
B/S架构
Browser与Server
浏览器端与服务器端架构,这种架构也是从用户层面来划分的
浏览器,其实也是一种Client,只是这个Client不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求server相关的资源(网页资源)
例如:百度、各种应用的网页版
socket
Python提供了两个级别的网络服务模块:
socket
低级别的网络服务模块,提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket接口的全部方法
socketserver
高级别的网络服务模块,它提供了服务器中心类,可以简化网络服务器的开发
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。