制作一個私人的簡易聊天器,邀請ta來聊天吧,Python搭建UDP網(wǎng)絡(luò)通信模型
前言
互聯(lián)網(wǎng)的本質(zhì)是什么?其實就是信息的交換。就比如我們常用的QQ、微信等。那么如何將自己的信息發(fā)送到其他人的電腦上呢?

那就需要借助網(wǎng)絡(luò)模型來完成這樣的事情了。今天就帶領(lǐng)大家使用UDP網(wǎng)絡(luò)模型來完成一個簡單的聊天器
分享內(nèi)容
python中的套接字實現(xiàn)
如何與Ubuntu建立通信
發(fā)送/接收消息
環(huán)境
windows
Ubuntu
python3
pycharm
導(dǎo)入模塊
socket是套接字,鏈接電腦并且接收/發(fā)送消息的一個對象
socket有兩種類型:udp和tcp
udp比較簡單 不安全 丟包的情況 速度快
tcp比較復(fù)雜的網(wǎng)絡(luò)模型 安全 速度慢
創(chuàng)建一個套接字對象
udp需要借助網(wǎng)絡(luò):IP協(xié)議
IP協(xié)議分為兩種:IPv4和IPv6
PC電腦采取的是IPv4,IPv6一般是移動端使用:手機(jī)
發(fā)送數(shù)據(jù)到ubuntu系統(tǒng)中
發(fā)送任意數(shù)據(jù)給網(wǎng)絡(luò)條數(shù)助手
循環(huán)發(fā)送數(shù)據(jù)
循環(huán)接受數(shù)據(jù)
綁定本機(jī)信息 告訴ubuntu我的當(dāng)前地址以及端口
循環(huán)接收
將相關(guān)的功能抽離出來做成一個函數(shù)
發(fā)送消息
接收消息
發(fā)送 / 接收 功能
啟動
最后運行代碼
發(fā)送消息


接收消息


標(biāo)簽: