Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
thrift支持通过WebSocket发送数据吗?_Websocket_Thrift - Fatal编程技术网

thrift支持通过WebSocket发送数据吗?

thrift支持通过WebSocket发送数据吗?,websocket,thrift,Websocket,Thrift,我想使用thrift和Java服务器,使用WebSocket将数据发送到浏览器。这可能吗?在节俭中有两件重要的事情:协议和传输。协议定义了如何将数据序列化到数据流中。传输定义了通信实体之间如何交换这些数据流 thrift中有json协议,它由javascript支持,但就传输而言,我认为thrift只支持2个传输原始tcp和http。稍后可以用于调用HTTP服务器上的操作,并从中获取结果,但不能按需要使用其他方法 我想您可能能够使用json协议,但您需要卷起袖子实现自己的WebSocket传输。

我想使用thrift和Java服务器,使用WebSocket将数据发送到浏览器。这可能吗?

在节俭中有两件重要的事情:协议和传输。协议定义了如何将数据序列化到数据流中。传输定义了通信实体之间如何交换这些数据流

thrift中有json协议,它由javascript支持,但就传输而言,我认为thrift只支持2个传输原始tcp和http。稍后可以用于调用HTTP服务器上的操作,并从中获取结果,但不能按需要使用其他方法


我想您可能能够使用json协议,但您需要卷起袖子实现自己的WebSocket传输。这可能是一项不平凡的任务。

从节俭的v.0.9.0开始,答案是否定的

在客户端,生成的javascript使用AJAX进行传输,如Thirft.js库中所示,因此如果客户端使用WebSocket,则Thrift中的传输需要修改


在服务器端,Java代码显示了一个套接字服务器,但我相信它没有WebSocket服务器端代码所需的握手。同样,可能会很容易添加。使用jWebSocket作为服务器和thrift创建的Java对象类可能比使用thrift版本的服务器更有意义。您可以检查代码以更好地了解它。参见thrift中主干的/lib/java/src/org/apache/thrift/部分。

根据这个问题:thrift在0.9.2版的javascript编译器中获得了对web套接字的支持。

我认为应该很适合!?“传输层可以使用AJAX或WebSocket”是什么意思。来源: