資源簡介
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
- 上一篇:新手python爬蟲必學案例,爬取豆瓣電影Top250
- 下一篇:林軒田機器學習筆記
評論
共有 條評論