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

服务周到的上海网站建设最好最全的搜索引擎

服务周到的上海网站建设,最好最全的搜索引擎,云服务器有哪些平台,wordpress上传到域名1. 开发自己的静态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/101806/

相关文章:

  • 顺德做pc端网站有什么做兼职的好的网站
  • 购物网站排版设计wordpress数据库主机
  • 营销型网站建设目的和意义ppt免费模板大全
  • 织梦做视频网站怎么做县城分类信息网站
  • 简易购物网站前端模板上海哪里可以做网站
  • 松江醉白池网站建设广告图片怎么制作
  • 网站未备案wordpresswordpress加入下载标签
  • 织梦建设网站需要什么软件官方网站建设合作协议
  • 室内设计网站大全免费建设部网站八大员查询
  • 网页设计与网站建设程序作业国外优秀电商设计网站
  • 高水平网站运营托管网络推广工作内容怎么写
  • 金融行业做网站福清市建设局监督站网站
  • 网站建设页面框架网站需要做实名认证如何做
  • 黑龙江专业网站建设大悟县城乡建设局网站
  • 手机asp网站网站开发实战网络课
  • 做别人一样的网站吗价格低廉
  • 产品微信网站建设app定制版
  • 规划怎样做网站做一个网站的详细教学
  • 可以做外链的网站有哪些wordpress怎么看展现量
  • 网站 盈利模式大连新图闻科技
  • 做彩票网站程序违法吗高端兼职网站开发
  • 保健品网站怎么做的wordpress 主题 响应
  • 服装网站开发如何在微信平台做购买网站
  • 企业网站代运营网站导航html
  • 达州做网站php开发做网站
  • 不良网站代码怎么查网站开发还需要兼ie吗
  • 网站开发培训少儿江苏省城乡建设厅建设网站
  • 使用oss做静态网站网站负责人彩色验照
  • 推客易可以做自己的网站吗net创建网站之后怎么做
  • 做外贸如何访问国外网站小程序开发怎么做