python獲取局域網內的設備,Python使用UDP協議實現局域網內屏幕廣播

 2023-10-04 阅读 26 评论 0

摘要:3年前推送過一篇使用TCP協議進行局域網內屏幕廣播的文章,見 Python實現局域網內屏幕廣播的技術要點分析 python獲取局域網內的設備、眾所周知,TCP協議盡管有良好的流量控制、擁塞控制等傳輸質量保證機制,但開銷比較大且只能單播。盡管當時的設計中結合了

3年前推送過一篇使用TCP協議進行局域網內屏幕廣播的文章,見

Python實現局域網內屏幕廣播的技術要點分析

python獲取局域網內的設備、眾所周知,TCP協議盡管有良好的流量控制、擁塞控制等傳輸質量保證機制,但開銷比較大且只能單播。盡管當時的設計中結合了多線程技術,在局域網內機器多的時候仍有一定的延遲,并且教師機壓力較大。

本文使用UDP協議重新實現這一功能,雖然UDP協議沒有流量控制等QoS保障技術,但能夠進行廣播,這一點能給教師機減輕大部分壓力。雖然確實有丟包的可能,但在局域網內丟包率非常低,視頻、音頻數據的傳輸又恰好容錯性較好,不需要在應用層實現可靠傳輸。所以,UDP協議在視頻點播類似的場合中有著重要應用和優勢。

python打包apk詳細教程。

功能描述:

局域網內屏幕廣播與分享。發送端運行程序后每秒中對自己計算機屏幕截圖兩次,發送給局域網內所有計算機,其他計算機作為接收端接收到數據之后還原為圖像并在本地顯示。

python監聽端口接收的數據。參考代碼:

1)發送端

Python讀取局域網文件,運行界面:

2)接收端,我故意在代碼中刪掉了一個語句,設計了一個bug,按照這個代碼抄下來運行一會兒屏幕會卡住,重新啟動之后就能繼續,再過一會兒又會卡住。能夠找出這個bug原因并解決的朋友可以在文末留言,第一位成功解決并留言的朋友可以獲得董付國老師任意一本圖書,時間不限。程序中注釋的部分代碼有其他用途,可以忽略。

udp socket編程、

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/112277.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息