"""
@author: Bre Athy
@contact: https://www.zhihu.com/people/you-yi-shi-de-hu-xi
@productware: PyCharm
@file: 简单http服务器.py
@time: 2019/11/7 15:37
"""
import socket,time
def service_client(new_socket):
# 接收请求
request_data=new_socket.recv(1024)
print(request_data)
# header
response_data="HTTP/1.1 200 OK\r\n"
response_data+="\r\n"
# body
response_data+="<h1>hahaha!You got me!</h1>"
# 发送
new_socket.send(response_data.encode('utf-8'))
# 关闭连接
new_socket.close()
def main():
"服务器基本功能"
# 创建套接字
tcp_sever_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 绑定端口
tcp_sever_socket.bind(("",7878))
# 准备监听
tcp_sever_socket.listen(128)
while True:
# 等待客户端链接
new_socket,client_addr=tcp_sever_socket.accept()
# 为客户端服务
service_client(new_socket)
if __name__ == "__main__":
main()
简单的HTTP服务器
最新推荐文章于 2023-05-25 15:48:59 发布