課程
/計算機基礎
/計算機網絡
/【計算機網絡篇】從0到1 實現(xiàn)HTTP服務器開發(fā)
你好,9:45秒的self.rfile = self.request.makefile('rb'),這里的makefile是什么,沒有接觸過還望指教。去百度發(fā)現(xiàn)說makefile是什么古老的方法之類,看的迷糊。
2020-06-03
源自:【計算機網絡篇】從0到1 實現(xiàn)HTTP服務器開發(fā) 3-3
正在回答
我是這么理解的:
我的機器是Zorin OS
先看socket.py(ctrl+左擊可以查看), 找到accept()函數,可以看到其實它返回兩個對象,第一個是一個socket對象,第二個是地址信息,那么,老師程序中的request本質上就是一個socket對象了,在socket類中查找makefile方法,如下所示:
def?makefile(self,?mode="r",?buffering=None,?*, ?????????????encoding=None,?errors=None,?newline=None): ????"""makefile(...)?->?an?I/O?stream?connected?to?the?socket ????The?arguments?are?as?for?io.open()?after?the?filename,?except?the?only ????supported?mode?values?are?'r'?(default),?'w'?and?'b'. ????""" ????#
emmm 翻譯一下就是說 返回了一個連接到套接字上的I/O流
當然 你可以在自己的機器上查看查看,只是我的機器上是這樣的!
舉報
快速&系統(tǒng) 在實踐中掌握計算機網絡編程基礎
2 回答想請教一下找個語法是什么意思
1 回答老師,有一個關于報文的問題
1 回答老師,為什么一個函數調用可以返回兩個值
1 回答端口阻塞的問題
1 回答s.listen(5) 報錯10022 提供了一個無效的參數
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-08-01
我是這么理解的:
我的機器是Zorin OS
先看socket.py(ctrl+左擊可以查看), 找到accept()函數,可以看到其實它返回兩個對象,第一個是一個socket對象,第二個是地址信息,那么,老師程序中的request本質上就是一個socket對象了,在socket類中查找makefile方法,如下所示:
emmm 翻譯一下就是說 返回了一個連接到套接字上的I/O流
當然 你可以在自己的機器上查看查看,只是我的機器上是這樣的!