2012-10-19 34 views
3

我有一個服務器,創建一個websocket。我在客戶端使用了HTML5JavascriptJQueryC++中是否提供HTML5 Socket.IO?

我的同事在項目中工作時使用RFID技術掃描標籤。然後他需要通過套接字將他的應用程序中的數據發送給我。

這可能與他的首選語言C++?他如何做到這一點?

+0

打開套接字併發送數據。 –

+0

確定這是可能的。只需讓他通過Websocket與服務器通信(他可能更喜歡使用C++的一些Websockets庫)。 –

+0

從我所知道的,沒有C++庫可以讓你將服務器與客戶端(socket.io運行在其上)連接起來。所以,你必須用C++編寫一個用於socket.io的庫。否則,請選擇另一個WebSocket庫。 有ExtJS-WebSocket(https://github.com/wilk/ExtJS-WebSocket),但它是ExtJS。 – Wilk

回答

2

有一些C++的websocket實現可用。見http://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations不幸的是我沒有任何經驗。

當這些庫都不適合你時,我不會建議你創建自己的WebSocket實現。 It's not a very simple protocol(我知道我在說什麼 - 我用Java編寫了一個websocket服務器),它只有在客戶端是網頁瀏覽器時纔有意義。當客戶端能夠使用純TCP/IP套接字(如使用C++編寫的客戶端)時,沒有理由將WebSocket添加爲另一層間接尋址。

所以你應該在你的服務器上實現一個替代的網絡處理器,它監聽一個正常的非web套接字。這會容易得多,並且還可以減少客戶端和服務器上的協議開銷和CPU負載。

+0

- >感謝您的快速反應,那麼您會建議兩者之間有什麼其他聯繫?除了websocket之外,我的主要目的是實時數據。 – Brad

相關問題