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

制作一个私人的简易聊天器,邀请ta来聊天吧,Python搭建UDP网络通信模型

2021-11-13 16:40 作者:松鼠爱吃饼干  | 我要投稿

前言

互联网的本质是什么?其实就是信息的交换。就比如我们常用的QQ、微信等。那么如何将自己的信息发送到其他人的电脑上呢?


那就需要借助网络模型来完成这样的事情了。今天就带领大家使用UDP网络模型来完成一个简单的聊天器

分享内容

  • python中的套接字实现

  • 如何与Ubuntu建立通信

  • 发送/接收消息

环境

  • windows

  • Ubuntu

  • python3

  • pycharm

导入模块


socket是套接字,链接电脑并且接收/发送消息的一个对象

socket有两种类型:udp和tcp
udp比较简单 不安全 丢包的情况 速度快
tcp比较复杂的网络模型 安全 速度慢

创建一个套接字对象


udp需要借助网络:IP协议
IP协议分为两种:IPv4和IPv6
PC电脑采取的是IPv4IPv6一般是移动端使用:手机

发送数据到ubuntu系统中


发送任意数据给网络条数助手


循环发送数据


循环接受数据

绑定本机信息 告诉ubuntu我的当前地址以及端口


循环接收


将相关的功能抽离出来做成一个函数

发送消息


接收消息


发送 / 接收 功能


启动


最后运行代码

发送消息


接收消息


制作一个私人的简易聊天器,邀请ta来聊天吧,Python搭建UDP网络通信模型的评论 (共 条)

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