日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python靜態(tài)web服務器如何實現(xiàn)

1、編寫TCP服務器程序。

2、獲取瀏覽器發(fā)送的http請求消息數(shù)據(jù)。

3、讀取固定的頁面數(shù)據(jù),將頁面數(shù)據(jù)組裝成HTTP響應消息數(shù)據(jù)并發(fā)送給瀏覽器。

4、HTTP響應報文數(shù)據(jù)發(fā)送完成后,關(guān)閉服務于客戶端的套接字。

實例

# 時間: 2021/10/21 20:38
import socket
 
 
if __name__ == '__main__':
    # 創(chuàng)建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(("", 8080))
    # 設置監(jiān)聽
    tcp_server_socket.listen(128)
    while True:
        # 等待接受客戶端的連接請求
        new_socket, ip_port = tcp_server_socket.accept()
        # 代碼執(zhí)行到此,說明連接建立成功
        recv_client_data = new_socket.recv(4096)
        # 對二進制數(shù)據(jù)進行解碼
        recv_client_content = recv_client_data.decode)
        print(recv_client_content)
        
 
        # 響應行
        response_line = "HTTP/1.1 200 OK\r\n"
        # 響應頭
        response_header = "Server: py1.0\r\n"
 
        # 響應體
        response_body = "Hello,guys!"
 
        # 拼接響應報文
        response_data = (response_line + response_header + "\r\n"+ response_body).encode()
        # 發(fā)送數(shù)據(jù)
        new_socket.send(response_data)
 
        # 關(guān)閉服務與客戶端的套接字
        new_socket.close()

以上就是python靜態(tài)web服務器的實現(xiàn),希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)python教程


分享文章:創(chuàng)新互聯(lián)Python教程:python靜態(tài)web服務器如何實現(xiàn)
本文鏈接:http://m.5511xx.com/article/ccsogij.html