节俭支持是否通过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 /部分。
我认为[jWebSocket](http://jwebsocket.org/)应该适合!? – Nishant