python实现UDP通讯二端合一+源码

这也是我第一次写博客,先不说废话,直接上源码

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等聊天软件占用的,千万不要有重复的端口,如果报错可以换一个端口

想要测试可以自己给自己发信息。

喜欢的话点个赞

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值