第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Python中socket函數(shù)recv的問題!

Python中socket函數(shù)recv的問題!

Qyouu 2018-07-17 14:07:16
我在寫python教程的博客,但是今天在寫socket編程的相關(guān)知識(shí)的時(shí)候,準(zhǔn)備用下面的程序做演示代碼,本以為不會(huì)有問題,但是問題就莫名其妙的出現(xiàn)了!d = s.recv(1024) 這段代碼的返回值通過使用 not d 判斷總是失敗,于是那個(gè)循環(huán)讀取的 while 就陷入了死循環(huán),請(qǐng)各位幫忙看一下,謝謝!#-*- coding:utf8 -*-import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect(("www.oschina.net", 80))s.send("GET / HTTP/1.1\r\nHost:www.oschina.net\r\n\r\n")tmp = []while True:    d = s.recv(1024)    if not d:        break    tmp.append(d)data = ''.join(tmp)s.close()header, html = data.split("\r\n\r\n", 1)print headerwith open("oschina.html", "wb") as f:    f.write(html)
查看完整描述

2 回答

?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊

服務(wù)器沒斷開鏈接,recv一直阻塞在那里,還沒走到if not d

查看完整回答
反對(duì) 回復(fù) 2018-07-18
?
鴻蒙傳說

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

recv沒有得到信息的時(shí)候會(huì)返回一個(gè)0吧,not 0返回了True

查看完整回答
反對(duì) 回復(fù) 2018-07-18
  • 2 回答
  • 0 關(guān)注
  • 2163 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)