• 大小: 0.01M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: 聊天  源码  python  UDP  

资源简介


资源截图

代码片段和文件信息

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

评论

共有 条评论