P2P 傳輸庫:Libjingle
Libjingle是一個方便實現P2P傳輸的開源庫,由google公司開發,并與2005年12月15日發布第一個版本,可以粗略的看成是 Jingle協議的C++實現庫(peakflys注:只是和Jingle協議非常相似,并不完全兼容,區別以后介紹),Google Talk即是基于這個庫開發的。通過libjingle我們可以建立一個直通的網絡連接(無視中間的NAT、防火墻、中繼服務器和代理等),無需特別關心 Session建立的細節(加解密、格式等),直接進行數據的交換。它也實現了一些輔助的功能,例如XML的解析和網絡代理的處理。我們通過它可以實現如 下的應用:
- 一個多用戶的語音聊天應用
- 一個多用戶的視頻會議應用
- 一個多用戶的現場音樂、流媒體應用
- 一個點到點的文件傳輸和共享的應用
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!