一个紧张刺激的聊天器,要不要进来看看(Python UDP网络模型)
前言
互联网的本质是什么?其实就是信息的交换。那么如何将自己的信息发送到其他人的电脑上呢?那就需要借助网络模型来完成这样的事情了。
今天就带领大家使用UDP网络模型来完成一个简单的聊天器
主要内容
python中的套接字实现
如何与Ubuntu建立通信
发送/接收消息
socket介绍
socket套接字,Python内置模块
链接电脑并且接收/发送消息的一个对象
socket两种类型:udp和tcp
udp:比较简单、不安全、丢包的情况、速度快
tcp:比较复杂的网络模型、安全、速度慢
QQ刚成立之初,所用的是UDP;微信使用的就是TCP
环境
windows
Ubuntu
python3.8
pycharm2021.2
实现UDP通信模型
socket的基本使用
在虚拟机里面,安装一个网络调试助手,192.168.3.40是ip地址,端口为8080

运行代码,接受到数据

发送任意数据
因为我们想要的是发送中文数据,中文不是字节,是字符串,所以需要继续完善下
运行代码,看看效果


循环发送数据


循环接受数据


最后一步,完成一个聊天器