資源簡介
代碼片段和文件信息
import?socket
import?threading
tLock?=?threading.Lock()
shutdown?=?False
def?receiving(sock):
????while?not?shutdown:
????????try:
????????????tLock.acquire()
????????????while?True:
????????????????data?=?sock.recvfrom(1024)[0]
????????????????data?=?data.decode()
????????????????print(str(data))
????????except?(BlockingIOError?RuntimeError):
????????????pass
????????finally:
????????????tLock.release()
host?=?“127.0.0.1“
port?=?0
server?=?(host?2001)
s?=?socket.socket(socket.AF_INET?socket.SOCK_DGRAM)
s.bind((host?port))
s.setblocking(0)
rT?=?threading.Thread(target=receiving?kwargs={‘sock‘:?s})
rT.start()
alias?=?input(“Name:?“)
s.sendto(str(“connect?“+alias).encode()?server)
message?=?alias
while?message?!=?‘q‘:
????if?message?!=?‘‘
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-17?15:11??UDPChat-master\
?????文件???????35147??2017-12-17?15:11??UDPChat-master\LICENSE
?????文件?????????957??2017-12-17?15:11??UDPChat-master\chatClient.py
?????文件????????1552??2017-12-17?15:11??UDPChat-master\chatServer.py
評論
共有 條評論