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

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

如何在python的socket recv方法上設(shè)置超時(shí)?

如何在python的socket recv方法上設(shè)置超時(shí)?

猛跑小豬 2019-11-26 14:29:18
我需要在python的socket recv方法上設(shè)置超時(shí)。怎么做?
查看完整描述

3 回答

?
BIG陽(yáng)

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

如果要實(shí)現(xiàn)服務(wù)器端,則要查找的超時(shí)是連接套接字的超時(shí),而不是主套接字的超時(shí)。換句話說(shuō),連接套接字對(duì)象還有另一個(gè)超時(shí),這是socket.accept()方法的輸出。因此:


sock.listen(1)

connection, client_address = sock.accept()

connection.settimeout(5)    # This is the one that affects recv() method.

connection.gettimeout()     # This should result 5

sock.gettimeout()           # This outputs None when not set previously, if I remember correctly.

如果實(shí)現(xiàn)客戶端,那將很簡(jiǎn)單。


sock.connect(server_address)

sock.settimeout(3)


查看完整回答
反對(duì) 回復(fù) 2019-11-26
  • 3 回答
  • 0 關(guān)注
  • 7308 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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