这也是我第一次写博客,先不说废话,直接上源码
from socket import *
from threading import Thread
def recvmsg(seedmsg):
while True:
data = seedmsg.recvfrom(1024)
print('来源:',data[1])
print('接收文件:',data[0].decode('gbk'))
def sendmsg(seedmsg):
ip = input('请输入对方通讯ip地址')
port = int(input('请输入对方端口号'))
while True:
text = input('请输入发送内容\n')
seedmsg.sendto(text.encode('gbk'),(ip,port))
app = socket(AF_INET,SOCK_DGRAM)
app.bind(('IP地址',端口号))
Thread(target=recvmsg,args=(app,)).start()
Thread(target=sendmsg,args=(app,)).start()
这个程序依赖的库都是python自带库
复制两份一样的代码端口号不一样就行
IP地址查询方法:
Windows:Windows键+r 输入cmd
输入指令:ipconfig 回车
端口号:如:8100
1-1023不要填,其他自然数都行,最好是简单的、不被其他微信、QQ等聊天软件占用的,千万不要有重复的端口,如果报错可以换一个端口
想要测试可以自己给自己发信息。
喜欢的话点个赞