import socketdef handle_client(socket_con):
"""接收來自客戶端的請求,並接收請求報文,解析,返回
"""# 伺服器接收客戶端的請求報文
request = socket_con.recv(4096).decode()
print(request)
# 伺服器拼接響應報文並回覆
response_body = '這是顯示的內容!\r\n'
response = response_line + response_head + '\r\n' + response_body
socket_con.send(response.encode())
socket_con.close()
def main():
# 伺服器建立負責監聽的socket
socket_listen = socket.socket(socket.af_inet, socket.sock_stream)
# 設定埠重用
socket_listen.setsockopt(socket.sol_socket, socket.so_reuseaddr, true)
# 繫結監聽埠
socket_listen.bind(('', 8888))
# 設定監聽佇列
socket_listen.listen(128)
# 通過迴圈不同的接受請求
while true:
# accept() 返回元組 (socket object, address info)
socket_con, socket_con_adds = socket_listen.accept()
# 列印提示資訊
print('客戶端:',socket_con_adds,'連線成功!')\
# 使用函式處理客戶端傳送的資訊
handle_client(socket_con)
if __name__ == '__main__':
main()
返回固定頁面的web伺服器
import socket def handle client socket con 接收來自客戶端的請求,並接收請求報文,解析,返回 伺服器接收客戶端的請求報文 request socket con.recv 4096 decode print request 伺服器拼接響應報文並回覆 respo...
Python 開發web伺服器,返回HTML頁面
python 開發web靜態伺服器 返回固定值 胖子老闆,來包檳榔 從上乙個篇章的內容中已經完成了使用tcp協議返回http的請求,達到乙個返回資料到訪問瀏覽器的效果。那麼本次篇章的需求 就是返回乙個html檔案到瀏覽器。那麼該怎麼去開發這個功能呢?那麼還有乙個問題,就是訪問瀏覽器的時候的url路徑...
WEB靜態伺服器1 顯示固定頁面
import socket defhandle client client socket rec data client socket.recv 1024 decode gbk response line header rec data.splitlines for line in response...