Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
JavaScript websocket能否从服务器获取返回值?_Javascript_Websocket_Autobahn_Ratchet - Fatal编程技术网

JavaScript websocket能否从服务器获取返回值?

JavaScript websocket能否从服务器获取返回值?,javascript,websocket,autobahn,ratchet,Javascript,Websocket,Autobahn,Ratchet,您好,我是websocket编程的新手。 我已经阅读并尝试了javascript websocket send(),它向websocket服务器发送消息。 我可以调用服务器并从服务器获取返回值吗?或者我必须使用WAMP子协议?WebSocket是低级的点对点消息传递。没有“在服务器上调用过程并获得结果”这样的事情 如果您想要有这样的“远程过程调用”(RPC),您需要在WebSocket之上分层。在开放标准协议中提供 当然,您也可以重新发明轮子并实现自己的RPC。但是,您不能重复使用Rachet(

您好,我是websocket编程的新手。
我已经阅读并尝试了javascript websocket send(),它向websocket服务器发送消息。

我可以调用服务器并从服务器获取返回值吗?或者我必须使用WAMP子协议?

WebSocket是低级的点对点消息传递。没有“在服务器上调用过程并获得结果”这样的事情

如果您想要有这样的“远程过程调用”(RPC),您需要在WebSocket之上分层。在开放标准协议中提供


当然,您也可以重新发明轮子并实现自己的RPC。但是,您不能重复使用Rachet(目前仅限于WAMPv1)或(WAMPv2)等WAMP实现。

谢谢,oberstet先生。我还在学习。如果我们的团队只熟悉PHP。我们想用PHP编写服务器代码(它有函数let client“RPC”to)。除了Rachet和Throuway,我们可以使用Crossbar.io吗。(PHP服务器Crossbar javascript wamp客户端)?是的,完全正确:您可以用PHP编写所有后端应用程序代码,使用AutobahnJS作为浏览器,使用Crossbar.io连接所有内容。但目前WAMP2上只有高速公路。所以我建议使用:-代码如下:只是为了确保:Crossbar和Throuway只支持WAMP2。Ratchet现在只有WAMP1,但他们也想升级。所以你现在不能用棘轮和横杆。