使用休息
使用Web插座个人,我不介意采用哪种方法,只要由此产生的API经过深思熟虑,可以理解和扩展。
沃姆?
?从上面的页面:
Websocket协议已经内置在现代浏览器中,并提供了双向,低延迟消息的通信。但是,因此,Websocket是相当低的级别,仅提供原始消息传递。
现代Web应用程序通常需要更高级别的消息传递模式,例如发布和订阅和远程过程呼叫。我没有遇到任何等同的休息。当前的趋势似乎是使用
json发送和接收对象。在以JavaScript为导向的世界中,这似乎是明智的,并且允许消息立即更新收据。
例如:https://developer.mozilla.org/en-us/docs/websockets/writing_websocket_client_applications Http://blog.new-bamboo.co.uk/2010/2/10/json-event基于基础访问convention-websockets
I沿着这些行写了我自己的协议。但是,我遇到的最完全定义的协议是
JSON-RPC。关于该协议的另一个加号是,如果您在混合群和HTTP应用程序中编写,则可以通过HTTP和Websockets使用相同的消息传递系统。 我遇到的另一个方法是“端口”将消息协议退出Websockets(不管它们是否使用JSON)。因此,例如,可以简单地重新实现XML-RPC
(JSON-RPC所基于的),以便在插座上使用。确实,soap
也可以在插座上重新完成。