• 大小: 1.24KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: Socket  http  服务端  ck  OC  

资源简介

http服务端(等待客户端请求)和socket服务端(监听客户端发送数据)

资源截图

代码片段和文件信息

# coding:utf-8

import socket

from multiprocessing import Process


def handle_client(client_socket):
    “““
    处理客户端请求
    “““
    request_data = client_socket.recv(1024)
    request_lines = request_data.splitlines()
    if len(request_lines) > 0:
        type_str = bytes.decode(request_lines[0])
        if type_str.startswith(‘POST‘):
            request_str = bytes.decode(request_lines[-1])
            print(request_str)
    # 构造响应数据
    response_start_line = “HTTP/1.1 200 OK\r\n“
    response_headers = “App Got Cmd\r\n“
    response_body = “

App HTTP Test


    response = response_start_line + response_headers + “\r\n“ + response_body

    # 向客户端返回响应数据
    client_socket.send(bytes(response “utf-8“))

    # 关闭客户端连接
    client_socket.close()


if

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-22 16:59  server\
     文件        1323  2020-04-20 15:07  server\httpserver.py
     文件         257  2020-04-20 16:12  server\socketserver.py

评论

共有 条评论