欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python通過socket搭建極簡web服務(wù)器的實現(xiàn)代碼

 更新時間:2023年10月10日 10:29:06   作者:碼--到成功  
python的web框架眾多,常見的如django、flask、tornado等,其底層是什么還是有些許的疑問,所以查找相關(guān)資料,實現(xiàn)瀏覽器訪問,并返回相關(guān)信息,本文將給大家介紹python通過socket搭建極簡web服務(wù)器,需要的朋友可以參考下

環(huán)境:win11、python 3.9.2

背景:python的web框架眾多,常見的如django、flask、tornado等,其底層是什么還是有些許的疑問,所以查找相關(guān)資料,實現(xiàn)瀏覽器訪問,并返回相關(guān)信息

時間:20231010

#coding: utf-8
"""
搭建簡單服務(wù)器
"""
import socket
HOST = '0.0.0.0'     	#使用0.0.0.0,實現(xiàn)本機訪問
PORT = 80               #設(shè)置端口號
ADDR = (HOST,PORT)		#放在一起就是套接字了
web = socket.socket()   #創(chuàng)建socket對象
web.bind(ADDR)			#綁定端口
web.listen(5)           #可同時連接5個客戶端
print('sever is listening...')
while True:
    client_connection,client_address = web.accept()  #建立客戶端連接
    print('link addr:')
    print(client_address)   #打印客戶端發(fā)來的嵌套字
    client_connection.send(str.encode("HELLO,WORLD"))   #向客戶端發(fā)送信息,需要byte類型的參數(shù),需要做一下轉(zhuǎn)換
    data = client_connection.recv(1024)
    print(data)
    client_connection.close()       #關(guān)閉連接

瀏覽器訪問:

socket稱之為套接字,是網(wǎng)絡(luò)編程的基礎(chǔ),分為客戶端與服務(wù)端,本文中客戶端為瀏覽器,服務(wù)端為啟動的代碼。 所有網(wǎng)絡(luò)間的通信,均源自于此。

例如:聊天軟件、直播類、DNS等,本文中的屬于BS架構(gòu)的應(yīng)用,同樣也是基于此。

以上就是python通過socket搭建極簡web服務(wù)器的實現(xiàn)代碼的詳細內(nèi)容,更多關(guān)于python搭建web服務(wù)器的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Matplotlib中rcParams使用方法

    Matplotlib中rcParams使用方法

    這篇文章主要介紹了Matplotlib中rcParams使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python之生產(chǎn)者消費者模型實現(xiàn)詳解

    python之生產(chǎn)者消費者模型實現(xiàn)詳解

    這篇文章主要介紹了python之生產(chǎn)者消費者模型實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python腳本生成caffe train_list.txt的方法

    python腳本生成caffe train_list.txt的方法

    下面小編就為大家分享一篇python腳本生成caffe train_list.txt的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 淺析Python中的多條件排序?qū)崿F(xiàn)

    淺析Python中的多條件排序?qū)崿F(xiàn)

    Python中使用sort方法和sorted函數(shù)排序時關(guān)鍵就在于key參數(shù)值的編寫技巧,這里我們來舉兩個實例淺析Python中的多條件排序?qū)崿F(xiàn):
    2016-06-06
  • python實例小練習(xí)之Turtle繪制南方的雪花

    python實例小練習(xí)之Turtle繪制南方的雪花

    Turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,想象一個小烏龜,在一個橫軸為x、縱軸為y的坐標(biāo)系原點,(0,0)位置開始,它根據(jù)一組函數(shù)指令的控制,在這個平面坐標(biāo)系中移動,從而在它爬行的路徑上繪制了圖形
    2021-09-09
  • Python 詳解爬取并統(tǒng)計CSDN全站熱榜標(biāo)題關(guān)鍵詞詞頻流程

    Python 詳解爬取并統(tǒng)計CSDN全站熱榜標(biāo)題關(guān)鍵詞詞頻流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python爬取CSDN全站綜合熱榜標(biāo)題,順便統(tǒng)計關(guān)鍵詞詞頻,大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • python 平衡二叉樹實現(xiàn)代碼示例

    python 平衡二叉樹實現(xiàn)代碼示例

    這篇文章主要介紹了python 平衡二叉樹實現(xiàn)代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • scrapy-splash簡單使用詳解

    scrapy-splash簡單使用詳解

    這篇文章主要介紹了scrapy-splash簡單使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 詳解Selenium+PhantomJS+python簡單實現(xiàn)爬蟲的功能

    詳解Selenium+PhantomJS+python簡單實現(xiàn)爬蟲的功能

    這篇文章主要介紹了詳解Selenium+PhantomJS+python簡單實現(xiàn)爬蟲的功能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 單步調(diào)試 step into/step out/step over 區(qū)別說明

    單步調(diào)試 step into/step out/step over 區(qū)

    這篇文章主要介紹了單步調(diào)試 step into/step out/step over 區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論