视觉媒体通信作业记录(四)视频网络传输
生活随笔
收集整理的這篇文章主要介紹了
视觉媒体通信作业记录(四)视频网络传输
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作業要求
編程實現視頻網絡傳輸∶利用socket接口,實現壓縮視頻的網絡傳輸,嘗試傳輸層協議tcp和udp時視頻傳輸質量(時征、卡頓等)。
實現方案
視頻數據傳輸在傳輸層可以選擇TCP或者UDP:
TCP面向連接,傳輸中斷,發送端是知道的。TCP傳輸的好處是不丟包,壞處是網絡不太好的情況下會越堵越嚴重。
1.客戶端
(1)創建一個socket,用函數socket();
(2)設置socket屬性,用函數setsockopt();
(3)綁定IP地址、端口等信息到socket上,用函數bind();*
(4)設置要連接的對方的IP地址和端口等屬性;
(5)連接服務器,用函數connect();
(6)收發數據,用函數send()和recv(),或者read()和write();
(7)關閉網絡連接;
2.服務器端:
(1)創建一個socket,用函數socket();
(2)設置socket屬性,用函數setsockopt(); * 可選
(3)綁定IP地址、端口等信息到socket上,用函數bind();
(4)開啟監聽,用函數listen();
(5)接收客戶端上來的連接,用
總結
以上是生活随笔為你收集整理的视觉媒体通信作业记录(四)视频网络传输的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] 写出几个初始化CSS的样式
- 下一篇: [css] word-wrap、wor