亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

3 回答

http://img1.sycdn.imooc.com//5edc4e9900018da216300947.jpg大概就是這樣,如果先運行客戶端,會提示目標地址被拒絕什么的

0 回復 有任何疑惑可以回復我~
#1

口渴的時候喝可樂 提問者

好的,我試下
2020-06-07 回復 有任何疑惑可以回復我~

我是用code寫的 一開始也不行發現是漏了s.bind((HOST,PORT)),后來運行不行。然后是:先運行服務端,讓他在shift+enter 在code右邊出來的一個框里運行,然后在選擇客戶端直接點小三角運行,在下面框里運行,這個時候可以的。研究了一下,大概意思就是因為是死循環的不能在一個終端里運行兩個文件,現在左邊運行服務器,然后找個終端在運行客戶端就行了

0 回復 有任何疑惑可以回復我~

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, 這是我的,可以正常接受呢,要不你試試這個代碼?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

完全按視頻代碼寫無法通信

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號