欢迎光临散文网 会员登陆 & 注册

一个紧张刺激的聊天器,要不要进来看看(Python UDP网络模型)

2022-04-30 16:00 作者:松鼠爱吃饼干  | 我要投稿

前言

互联网的本质是什么?其实就是信息的交换。那么如何将自己的信息发送到其他人的电脑上呢?那就需要借助网络模型来完成这样的事情了。
今天就带领大家使用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


运行代码,接受到数据



发送任意数据

因为我们想要的是发送中文数据,中文不是字节,是字符串,所以需要继续完善下


运行代码,看看效果



循环发送数据



循环接受数据



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



一个紧张刺激的聊天器,要不要进来看看(Python UDP网络模型)的评论 (共 条)

分享到微博请遵守国家法律