[英]Communication between node.js servers
我對node.js有點新意。 我有疑問,我們可以連接兩個node.js服務器嗎? 這兩個服務器處理客戶端並執行單獨的操作我想在這兩個服務器之間建立連接,以便這兩個服務器可以相互共享狀態。
誰能幫幫我嗎?
它有點像這樣
server1 ==> room1 [client1,client2,client3]
server2 ==> room2 [client4,client5,client6]
在這里,我想在這兩個服務器之間進行通信。
當然:只需使用套接字 ,就像使用能夠進行網絡通信的任何其他編程語言一樣。
其中一台服務器需要監聽(使用TCP端口上net.createServer
),另一個使用連接到它net.connect
。
如果您真的只有兩台服務器,這很容易。 如果你有更多,你將需要一個主“仲裁者”,即一個(監聽)中繼服務器接收來自其他服務器的消息,並將它們傳輸給真正的接收者,或網狀網絡 (如果你是一個網絡網絡 ,那么這不是一個好的起點)網絡新手)。
JsonSocket似乎是一個有趣的項目,用於使用原始TCP套接字傳輸JSON消息,雖然我自己沒有測試它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.