当前位置: 首页 > news >正文

淘宝网站建设代码移动应用平台

淘宝网站建设代码,移动应用平台,soho需不需要做网站弄企业邮箱,win7创建wordpress1. 开发自己的静态Web服务器 实现步骤: 编写一个TCP服务端程序获取浏览器发送的http请求报文数据读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。HTTP响应报文数据发送完成以后,关闭服务于客户端的套接字。 2. 静态Web服务器-返回固…

1. 开发自己的静态Web服务器

实现步骤:

  1. 编写一个TCP服务端程序
  2. 获取浏览器发送的http请求报文数据
  3. 读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。
  4. HTTP响应报文数据发送完成以后,关闭服务于客户端的套接字。

2. 静态Web服务器-返回固定页面数据的示例代码


import socketif __name__ == '__main__':# 创建tcp服务端套接字tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 设置端口号复用, 程序退出端口立即释放tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True)# 绑定端口号tcp_server_socket.bind(("", 9000))# 设置监听tcp_server_socket.listen(128)while True:# 等待接受客户端的连接请求new_socket, ip_port = tcp_server_socket.accept()# 代码执行到此,说明连接建立成功recv_client_data = new_socket.recv(4096)# 对二进制数据进行解码recv_client_content = recv_client_data.decode("utf-8")print(recv_client_content)with open("static/index.html", "rb") as file:# 读取文件数据file_data = file.read()# 响应行response_line = "HTTP/1.1 200 OK\r\n"# 响应头response_header = "Server: PWS1.0\r\n"# 响应体response_body = file_data# 拼接响应报文response_data = (response_line + response_header + "\r\n").encode("utf-8") + response_body# 发送数据new_socket.send(response_data)# 关闭服务与客户端的套接字new_socket.close()

3. 小结

  1. 编写一个TCP服务端程序

    tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    # 循环接受客户端的连接请求
    while True:conn_socket, ip_port = tcp_server_socket.accept()
    
  2. 获取浏览器发送的http请求报文数据

    client_request_data = conn_socket.recv(4096)
    
  3. 读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。

    response_data = (response_line + response_header + "\r\n").encode("utf-8") + response_body
    conn_socket.send(response_data)
    
  4. HTTP响应报文数据发送完成以后,关闭服务于客户端的套接字。

    conn_socket.close()


 

http://www.yayakq.cn/news/455939/

相关文章:

  • wordpress页面原文件下载温州网站优化价格
  • 写作网站投稿哪个好做电商网站电商公司
  • 网站模板织梦免费济南网络公司排行
  • 临安区建设局网站广东网页空间分销
  • 化工企业网站模板辉县网站建设求职简历
  • 制作网站商城太原做学校网站的公司
  • 张店区创业孵化中心有做网站的吗企业光纤局域网组网方案
  • 网站登录慢最好网站建设
  • 网站优化一般怎么做响应式网站建设资讯
  • 三亚网站建设美工工商注册登记系统
  • vr全景网站怎么做网站开发工程师面试题
  • 做公众号的必备参考网站wordpress 自带播放器
  • 网站开发敲代码浙里建系统平台
  • 在网上找做设计是什么网站湖州设计公司有哪些
  • 怎么用云虚拟主机建设网站wordpress如何设置注册
  • 企业名称查询网站挪车网站开发
  • 自己做网站推广产品网站建设过时了
  • 常用的网站流量统计软件有哪些开发网站流程
  • 网站 板块 模块戴尔电脑网站建设方案范文
  • 溆浦网站建设html婚纱网站源码
  • 做网站建设的电话销售申请网站建设经费的报告
  • 网站毕业设计开题报告云建网站
  • 网站建设规划设计公司如何做网站怎么赚钱
  • 网站关键词做排名不分cn域名的网站
  • 国外网站后缀wordpress page显示
  • 金融做网站物联卡官方免费申请入口
  • 做网站图标的软件建设企业网站对公
  • 个人做网站手机获取验证码跳转网站代码
  • 怎么做触屏版网站监控网站开发
  • 湘潭做网站 就问磐石网络天元建设集团有限公司枣庄