課程
/計(jì)算機(jī)基礎(chǔ)
/計(jì)算機(jī)網(wǎng)絡(luò)
/【計(jì)算機(jī)網(wǎng)絡(luò)篇】從0到1 實(shí)現(xiàn)HTTP服務(wù)器開(kāi)發(fā)
也沒(méi)有報(bào)錯(cuò)什么的,服務(wù)端接收不到客戶(hù)端的消息
2020-05-19
源自:【計(jì)算機(jī)網(wǎng)絡(luò)篇】從0到1 實(shí)現(xiàn)HTTP服務(wù)器開(kāi)發(fā) 2-3
正在回答
大概就是這樣,如果先運(yùn)行客戶(hù)端,會(huì)提示目標(biāo)地址被拒絕什么的
口渴的時(shí)候喝可樂(lè) 提問(wèn)者
我是用code寫(xiě)的 一開(kāi)始也不行發(fā)現(xiàn)是漏了s.bind((HOST,PORT)),后來(lái)運(yùn)行不行。然后是:先運(yùn)行服務(wù)端,讓他在shift+enter 在code右邊出來(lái)的一個(gè)框里運(yùn)行,然后在選擇客戶(hù)端直接點(diǎn)小三角運(yùn)行,在下面框里運(yùn)行,這個(gè)時(shí)候可以的。研究了一下,大概意思就是因?yàn)槭撬姥h(huán)的不能在一個(gè)終端里運(yùn)行兩個(gè)文件,現(xiàn)在左邊運(yùn)行服務(wù)器,然后找個(gè)終端在運(yùn)行客戶(hù)端就行了
s.bind((HOST,PORT))
server.py
import?socket def?server(): ????#?1.Create ????s?=?socket.socket() ????#?2.bind ????HOST?=?'127.0.0.1' ????PORT?=?6666 ????s.bind((HOST,PORT)) ????#?3.listen ????s.listen(5) ????#?4.process ????while?True: ????????c,?addr?=?s.accept() ????????print('Connect?client:?',?addr) ????????msg?=?c.recv(1024) ????????print('From?client:?%s'?%?msg) ????????c.send(msg) ????????pass if?__name__?==?'__main__': ????server()
client.py
import?socket def?client(): ????#?1.?Create ????s?=?socket.socket() ????#?2.?link ????HOST?=?'127.0.0.1' ????PORT?=?6666 ????s.connect((HOST,?PORT)) ????#?3.?process ????s.send(b'Hello?World!') ????msg?=?s.recv(1024) ????print('From?server:?%s'?%?msg) if?__name__?==?'__main__': ????client()
emm, 這是我的,可以正常接受呢,要不你試試這個(gè)代碼?
舉報(bào)
快速&系統(tǒng) 在實(shí)踐中掌握計(jì)算機(jī)網(wǎng)絡(luò)編程基礎(chǔ)
2 回答無(wú)法連接。
5 回答Login按鈕點(diǎn)完以后沒(méi)有反應(yīng),可能是什么原因?
2 回答ConnectionRefusedError: [WinError 10061] 由于目標(biāo)計(jì)算機(jī)積極拒絕,無(wú)法連接。
1 回答課程源碼
1 回答s.listen(5) 報(bào)錯(cuò)10022 提供了一個(gè)無(wú)效的參數(shù)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-06-07
2020-06-07
我是用code寫(xiě)的 一開(kāi)始也不行發(fā)現(xiàn)是漏了
s.bind((HOST,PORT))
,后來(lái)運(yùn)行不行。然后是:先運(yùn)行服務(wù)端,讓他在shift+enter 在code右邊出來(lái)的一個(gè)框里運(yùn)行,然后在選擇客戶(hù)端直接點(diǎn)小三角運(yùn)行,在下面框里運(yùn)行,這個(gè)時(shí)候可以的。研究了一下,大概意思就是因?yàn)槭撬姥h(huán)的不能在一個(gè)終端里運(yùn)行兩個(gè)文件,現(xiàn)在左邊運(yùn)行服務(wù)器,然后找個(gè)終端在運(yùn)行客戶(hù)端就行了2020-05-30
server.py
client.py
emm, 這是我的,可以正常接受呢,要不你試試這個(gè)代碼?