JavaScript websocket可以从服务器获得返回值吗?

can JavaScript websocket get return value from server?

本文关键字:返回值 服务器 websocket JavaScript      更新时间:2023-09-26

javascript websocket send()

大家好,我是一个websocket编程新手。我已经阅读并尝试了javascript websocket send(),它发送一个消息到websocket服务器。我可以调用服务器并从服务器获得返回值吗?或者我必须使用WAMP子协议?

WebSocket是低级的点对点消息传递。没有所谓的"在服务器上调用一个过程并得到一个结果"。

如果你想要有这样的"远程过程调用"(RPC),你需要在WebSocket之上添加一些东西。WAMP提供了一个开放的标准协议。

当然,您也可以重新发明轮子并实现自己的RPC。但是,您不能重用WAMP实现,如Rachet(目前仅支持WAMP v1)或Thruway (WAMP v2)。