?? readme.txt
字號:
?基于uclinux 使用udp通信協(xié)議傳輸圖像文件一 基本實現(xiàn):1. 服務器并發(fā)2. 能夠收發(fā)足夠大容量的圖象等其它規(guī)范文件3. 與嵌入式設備(arm)以及pc終端實現(xiàn)tcp,udp通信二 主要關鍵 1 服務器端實現(xiàn)傳輸服務的子進程向客戶端發(fā)送一個udp數(shù)據(jù)包后利用sleep(1)使進程休眠一妙鐘 目的是使緩沖區(qū)的數(shù)據(jù)立即向接收端發(fā)送 防止前一個緩沖區(qū)的數(shù)據(jù)被后個將要發(fā)送的數(shù)據(jù)覆蓋2 嚴格規(guī)定服務器一次發(fā)送的udp數(shù)據(jù)包的大小 目的是使客戶端把套接字緩沖區(qū)中的數(shù)據(jù)立即寫入應用緩沖區(qū) 歸根結底 是為了進行流量控制 這正是udp協(xié)議不能保證的 與流式套接字相比 其缺乏可靠性保證與流量控制機制 但udp比較適用于實時性要求高的場合,比如視頻會議等 很明顯如果要在系統(tǒng)中使用udp協(xié)議,那么就必須設計良好的能保證數(shù)據(jù)可靠傳輸?shù)膮f(xié)議 比如rtp,rtcp協(xié)議三 加強和改進 1 考慮到服務器實現(xiàn)并發(fā)而創(chuàng)建子進程的開銷較大 可以用線程來代替 2 結合rtp和rtcp協(xié)議進行流量控制 3 實現(xiàn)視頻流文件的傳輸四 解決方法 1 當客戶端接收到一個數(shù)據(jù)包并寫入應用緩沖區(qū)以后,利用tcp向服務器端發(fā)送一個完成應答 服務器接收到這個應答信號后才傳送下一個數(shù)據(jù)包 2 利用rtp和rtcp
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -