IM系統設計

即時通訊(Instant Messaging,簡稱IM)是一個實時通信系統,允許兩人或多人使用網絡實時的傳遞文字消息、文件、語音與視頻交流。實現方式有兩種。第一種基於Server轉發的,Client雙方通信會經過Server轉發來完成消息傳遞。例如QQ、微信。 第二種是基於P2P(點對點)的。P2P的實現依賴於客戶端之間的互聯,但由於NAT與防火牆的存在,客戶端無法直接互聯,需要coturn服務器
相關文章
相關標籤/搜索