我想使用thrift和Java服務器使用websockets將數據發送到瀏覽器。這可能嗎?節儉支持是否通過websockets發送數據?
回答
在節儉中有兩件重要的事情:協議和運輸。協議定義了數據如何串行化到數據流中。而傳輸定義了這些數據流如何在通信實體之間進行交換。
有節儉JSON協議由JavaScript支持,但據運走,我認爲節儉僅支持2運送原料的TCP和HTTP。稍後可以用來調用HTTP服務器上的操作,並從中獲取結果,但不會在需要時採用其他方式。
我猜你可能能夠使用JSON協議,但你需要輥你的袖子,實現自己的WebSockets運輸。這可能是一項不重要的任務。
「傳輸層可以使用AJAX或WebSockets」是什麼意思。 來源:https://thrift.apache.org/tutorial/js – FaaduBaalak
從Thrift v.0.9.0起,答案是否定的。
在客戶端,生成的JavaScript使用AJAX作爲傳輸,如Thirft.js庫中所見,所以如果客戶端要使用WebSocket,則需要修改在Thrift中的傳輸。
在服務器端,Java代碼顯示了一個套接字服務器,但我相信它不具備所需的WebSocket服務器端代碼的握手。再一次,可能會稍微增加一點。使用jWebSocket作爲你的服務器和由Thrift版本的服務器創建的Java對象類可能更有意義。您可以檢查代碼以在Thrift中更好地瞭解它。請參閱Thrift中trunk的/ lib/java/src/org/apache/thrift /部分。
根據這個問題:https://issues.apache.org/jira/browse/THRIFT-2355節儉收到在JavaScript編譯器的0.9.2版本的Web插座的支持。
- 1. 通過Websockets發送字節數據(JavaScript)
- 2. Android 3.0是否支持WebSockets?
- 3. RhinoJS是否支持websockets API?
- 4. 通過websockets發送對象數組?
- 5. ActiveMQ是否支持安全的websockets?
- 6. tomcat是否支持安全的websockets?
- 7. engine.io是否支持安全的WebSockets wss?
- 8. Wii瀏覽器是否支持WebSockets?
- 9. IBM ISAM/Webseal是否支持websockets?
- 10. IE9是否支持WebGL和/或WebSockets?
- 11. phantomjs是否支持Bayeux或WebSockets?
- 12. ServiceStack能否支持websockets?
- 13. 通過推送通知發送超過256字節的數據
- 14. Rebus是否支持批量發送
- 15. 通過Websockets通過二進制數據發送布爾值和數字
- 16. socket.io會接收通過websockets發送的數據嗎?
- 17. 通過並行線程的websockets發送數據
- 18. JBoss支持Websockets?
- 19. 通過websockets從python發送BSON到JavaScript
- 20. Xamarin通過Websockets發送消息SignalR
- 21. 如何通過websockets發送pygame圖像?
- 22. 通過websockets發送popen輸出
- 23. 是否支持smartfoxserver2x推送?
- 24. 是否有內置支持通過X
- 25. 是否支持ANCS向多個BLE設備發送通知?
- 26. GraphQL支持Websockets嗎?
- 27. Inapsaps支持websockets嗎?
- 28. 通過UDP發送的Ints是字節
- 29. 使用python通過節儉從hbase讀取數據時出錯
- 30. 通過支持HTTP_RANGE的Apache和PHP virtual()函數發送文件
我認爲[jWebSocket](http://jwebsocket.org/)應該適合!? – Nishant