今天老板從外面帶會一個設備,音視頻控制方面的,自己帶一個液晶屏,還有一個說明書,書上就說咋個用UDP指令控制這個設備的,不過全是16進制的東西,比如發送一個FE 00 00 00 00 FF 到設備,就打開聲音。全是這樣是的指令。
老板叫我就用這些指令從新做一個軟體,要讓在PC上的顯示這個設備的視頻畫面等等操作,這個沒做過哈。
我沒做過UDP指令哈,但我的理解是他們提供的16進制指令只是去控制設備的指令,方向是電腦到設備發送
而我要做的是從設備上取資料到我的PC上,比如從設備上取音頻流,視頻流到我的軟體上,就只是通過UDP指令是沒辦法完成的是不。
uj5u.com熱心網友回復:
應該就是通過網路(不管有線還是無線)向它發送UDP報文,內容就是某些指令了。uj5u.com熱心網友回復:
1. 拖一個UDP的控制元件, 然后往這個設備發包(就是命令)2. 可能有特別的命令的是回傳一個rtsp地址的吧
然后從這個rtsp的地址取資料
uj5u.com熱心網友回復:
說明書里面是有一個指令是回傳RTSP地址的,但是我咋個用UDP控制元件去接收這個放回資料呢?在OnUdpreader里面么?uj5u.com熱心網友回復:
UDP 是User Datagram Protocol的簡稱, 中文名是用戶資料報協議,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,IETF RFC 768是UDP的正式規范。UDP在IP報文的協議號是17。UDP協議全稱是用戶資料報協議[1] ,在網路中它與TCP協議一樣用于處理資料包,是一種無連接的協議。在OSI模型中,在第四層——傳輸層,處于IP協議的上一層。UDP有不提供資料包分組、組裝和不能對資料包進行排序的缺點,也就是說,當報文發送之后,是無法得知其是否安全完整到達的。UDP用來支持那些需要在計算機之間傳輸資料的網路應用。包括網路視頻會議系統在內的眾多的客戶/服務器模式的網路應用都需要使用UDP協議。UDP協議從問世至今已經被使用了很多年,雖然其最初的光彩已經被一些類似協議所掩蓋,但是即使是在今天UDP仍然不失為一項非常實用和可行的網路傳輸層協議。
與所熟知的TCP(傳輸控制協議)協議一樣,UDP協議直接位于IP(網際協議)協議的頂層。根據OSI(開放系統互連)參考模型,UDP和TCP都屬于傳輸層協議。UDP協議的主要作用是將網路資料流量壓縮成資料包的形式。一個典型的資料包就是一個二進制資料的傳輸單位。每一個資料包的前8個位元組用來包含報頭資訊,剩余位元組則用來包含具體的傳輸資料。
Delphi UDP ,就是通過Delphi編譯相關UDP協議的程式。一般通過TUDPSocket組件實作。
你老板從外面帶的一個設備,就是通過UDP來控制元件音視頻的設備。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74531.html
標籤:網絡通信/分布式開發
