本文是我一年前做乙個p2p解決方案的時候寫的,現在翻出來有些基本概念已經忘記了,才知道以前竟然還做過這個,驚訝中啊:
簡介:
該框架安排有乙個監控模組,每個加入此p2p網路的節點都會在此模組有所表示從而全面展示了全網結構
工作原理:
2. 虛擬資源伺服器啟動tcp/udp守護收發執行緒,等待客戶連線。
3. 如果使能監控,則虛擬資源伺服器第乙個加入到監控服務的樹形結構中。
4. 客戶連線虛擬資源伺服器,同時客戶啟動乙個接收執行緒,實時接收**流並載入本地快取,同時客戶要啟動同上虛擬資源伺服器一樣的tcp/udp收發執行緒,這樣它便可以作為資源提供者服務其它節點,如果使能監控,則每個連線節點都會作為被連線節點的子節點加入監控樹形結構。
5. 如果使能監控,資料的每次傳輸以及發生的每個事件(如加入,退出,重定向等)都會在樹形結構有所體現,並列印日誌。
優點:缺點:
必須有資源伺服器,因此存在資源伺服器處的頻寬瓶頸
測試經過測試在區域網中效能很好,具體方案如下:
1. 節點1:ip-10.2.1.56,port-2000, 虛擬資源伺服器 à 遠端主機的音訊
2. 節點2:ip-10.2.1.65,port-2000, 一般節點 à 節點1
3. 節點3:ip-10.2.1.62,port-2000, 一般節點 à 節點2
4. 節點4:ip-10.2.1.56,port-2490, 一般節點 à 節點3
5. 節點5:ip-10.2.1.62,port-2490, 一般節點 à 節點4
6. 節點6:ip-10.2.1.56,port-12533,一般節點 à 節點2
7. 節點7:ip-10.2.1.65,port-2490, 一般節點 à 節點3
8. 在節點2用windows media player開啟
基於UDP協議的廣播程式例項
今晚寫了乙個簡單的區域網內同一子網的廣播程式,總結起來關鍵 點主要是 2。廣播訊息只能給予udp協議,原因是udp是面向無連線的,不像tcp一樣正式通訊之前要進行 三次握手 從而建立端對端 end to end 的連線。3。設定好socket的工作方式,即設定為廣播方式。呼叫setsockopt 函...
WebServer 基於UPnP的HTTP服務
基於upnp的webserver服務 1.upnp簡介 upnp universal plug and play 即插即用協議,是基於tcp ip和裝置間通訊定製的internet協議。提供了ssdp service discovery protocol soap object access pro...
基於HTTP頭部的注入
常見的sql注入一般都是通過表單或請求引數進行注入,但這裡給出的例子是通過http協議頭部進行注入。例如乙個的請求如下 這裡看起來都很正常,但仔細看http協議的user agent頭部為 mozilla 5.0 select from select sleep 20 a 其中 select fro...