函數(shù)遇到return會(huì)返回值,并停止運(yùn)行后面的程序,
創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、微信小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
也就是說(shuō)你程序的for循環(huán)只執(zhí)行了一次
如果有多行數(shù)據(jù),可以把數(shù)據(jù)保存起來(lái),最后一起返回
原來(lái)Python的socket.recv(n)函數(shù),并沒有真正將我們希望接收的數(shù)據(jù)字長(zhǎng)n全部接收,只需要保證Python將我們希望接收的所有長(zhǎng)度接收即可。那么根據(jù)需求,我們自己實(shí)現(xiàn)一個(gè)接收的函數(shù)即可:
#------------------------------------------------------# RecvN# recv N bytes to target
#------------------------------------------------------def RecvN(socket, n):
totalContent = b''
totalRecved = 0
while totalRecved n:
onceContent = socket.recv(n - totalRecved)print("onceContent", onceContent)totalContent += onceContent
totalRecved = len(totalContent)
return totalContent
# data = sockfd.recv(30 * 1024 + 14)
data = RecvN(sockfd, 30 * 1024 + 14)
這樣的話,就可以把我們所有需要接收的字長(zhǎng)接收了。
因?yàn)閕nput ()”函數(shù)只是輸入函數(shù),是用于接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù)
元數(shù)據(jù)(Metadata),又稱中介數(shù)據(jù)、中繼數(shù)據(jù),為描述數(shù)據(jù)的數(shù)據(jù)(data about data),主要是描述數(shù)據(jù)屬性(property)的信息,用來(lái)支持如指示存儲(chǔ)位置、歷史數(shù)據(jù)、資源查找、文件記錄等功能。
元數(shù)據(jù)算是一種電子式目錄,為了達(dá)到編制目錄的目的,必須在描述并收藏?cái)?shù)據(jù)的內(nèi)容或特色,進(jìn)而達(dá)成協(xié)助數(shù)據(jù)檢索的目的