8行代码帮你python建立UDP通信
首先我们要搭建一个udp通信,首先我们就要知道什么udp:
udp用户数据报传输协议,它位于tcp/ip协议的传输层,是一种无连接的协议,它发送的报文不能确定是否完整地到达了另外一端。udp广泛应用于需要相互传输数据的网络应用中,如qq使用的就是udp协议。在网络质量不好的情况下,使用udp协议时丢包现象十分严重,但udp占用资源少,处理速度快,udp依然是传输数据时常用的协议。
我们简单来说,udp就相当于我们发送短信一样,不管对方有没有回应,我们是发送出去了的,这就行了。
tcp和udp的区别:
下面我放了一个图片,可以看到同在运输层还有tcp协议,那么tcp和udp有什么区别?
之前我们说了,udp就像发短信一样不管对方有没有收到或者回应我们是发送了这就行了,那么tcp和udp相反,tcp就像我们打电话一样,要确定对方并且有回应,那么才算成功,从上面我们就可以看出来了,像比如说我们发短信,发消息我们可以用udp来进行链接传输,但是像是通话之类的需要用户回应之类的,我们可以采用一个tcp来进行传输
好了,接下来步入正题吧,首先这里需要分成两个部分,第一个是建立一个服务端,第二个是建立一个客户端,这里我们用的是python的socket这个模块
注意:这里需要注意个事情,我们的先启动服务端的代码,客户端才能发送消息出去,要不然会报下面这个错误
服务端代码:
客户端代码:
运行结果:
文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:测试小小
ps:如有需要python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/a6zvjdun
如果你处于想学python或者正在学习python,python的教程不少了吧,但是是最新的吗?
说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的python教程。
以上这些教程小编已经为大家打包准备好了,希望对正在学习的你有所帮助!
获取方式,私信小编 “ 资料 ”,即可免费获取哦!
上一篇: for循环语句
下一篇: SpringBoot 定时任务的使用