我一直在學習Python套接字,http請求/響應這些天處理,我仍然是服務器編程的新手,我有一個關於聊天網站背後的基本思想的問題。聊天網站背後的想法
在聊天網站,就像Omegle或Facebook的聊天,兩個人如何相互交談?他們自己的計算機上的套接字是否直接連接到彼此,或者......傢伙A向Web服務器發送消息,服務器將此消息發送給B人,反之亦然?
因爲在第一種情況下,兩個用戶都可以檢索對方的IP,而在第二種情況下,由於您正在連接到服務器,因此您不能......對嗎?
非常感謝您爲我解決這個困惑,我很新,我非常感謝您們的幫助!
非常感謝,所以這基本上是p2p和客戶端/服務器之間的區別。順便說一句,你知道有什麼好的客戶端/服務器框架可以幫助構建一個實時網絡聊天應用程序嗎? – user2567834
Node.js + Socket.io對綽綽有餘。但是支持websocket的任何東西都可以工作,這實際上是「實時」的關鍵。 – TheBronx
對不起,我的意思是*視頻*基於客戶端/服務器結構的聊天應用程序。我發現這個WebRTC,但它是P2P,所以它可能不安全。 – user2567834