python通过socket搭建极简web服务器的实现代码
更新时间:2023年10月10日 10:29:06 作者:码--到成功
python的web框架众多,常见的如django、flask、tornado等,其底层是什么还是有些许的疑问,所以查找相关资料,实现浏览器访问,并返回相关信息,本文将给大家介绍python通过socket搭建极简web服务器,需要的朋友可以参考下
环境:win11、python 3.9.2
背景:python的web框架众多,常见的如django、flask、tornado等,其底层是什么还是有些许的疑问,所以查找相关资料,实现浏览器访问,并返回相关信息
时间:20231010
#coding: utf-8 """ 搭建简单服务器 """ import socket HOST = '0.0.0.0' #使用0.0.0.0,实现本机访问 PORT = 80 #设置端口号 ADDR = (HOST,PORT) #放在一起就是套接字了 web = socket.socket() #创建socket对象 web.bind(ADDR) #绑定端口 web.listen(5) #可同时连接5个客户端 print('sever is listening...') while True: client_connection,client_address = web.accept() #建立客户端连接 print('link addr:') print(client_address) #打印客户端发来的嵌套字 client_connection.send(str.encode("HELLO,WORLD")) #向客户端发送信息,需要byte类型的参数,需要做一下转换 data = client_connection.recv(1024) print(data) client_connection.close() #关闭连接
浏览器访问:
socket称之为套接字,是网络编程的基础,分为客户端与服务端,本文中客户端为浏览器,服务端为启动的代码。 所有网络间的通信,均源自于此。
例如:聊天软件、直播类、DNS等,本文中的属于BS架构的应用,同样也是基于此。
以上就是python通过socket搭建极简web服务器的实现代码的详细内容,更多关于python搭建web服务器的资料请关注脚本之家其它相关文章!
相关文章
windows上彻底删除jupyter notebook的实现
这篇文章主要介绍了windows上彻底删除jupyter notebook的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-04-04VSCode中Python环境配置、创建虚拟环境及pip的一些常用命令
这篇文章主要给大家介绍了关于VSCode中Python环境配置、创建虚拟环境及pip的一些常用命令,Python环境的创建是在VSCode中很常见的一个需求,特别是当我们需要开发或者调试多个Python项目时,使用虚拟环境是一种好的方式,需要的朋友可以参考下2023-10-10
最新评论