是否可以将Websocket作为REST而不是SOAP?

时间:2013-04-30 05:12:55

标签: html5 wcf rest websocket

有没有办法让websocket作为REST服务并在IIS中托管它..IIS8只支持带有NetHttpBinding的websocket。并且从具有为该服务实现的代理的客户端进行访问...但是我希望Websocket具有REST ..所以我可以从我的Android应用程序和我的HTML5客户端访问该服务。这可能吗??? ???

我的项目中有一个休息服务,根据要求提供数据。    1.RegisterTag(标签名);    2.value GetValue();

现在我必须从服务中获得回调。首先,我必须调用RegisterTag(MyTagName)。然后我应该从服务器端获得通知。它是通过服务器发送的事件实现的。但现在我需要将此REST服务转换为websocket。

那么,是否可以在WebSocket中添加REST功能?我打算在我的新实现中添加NetHttpBinding。

由于 Arijit

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

REST不需要任何特定协议,因此如果您愿意,可以使用websockets。

"令人困惑的一件事是,REST和HTTP似乎是相辅相成的。毕竟,万维网本身在HTTP上运行,这是有道理的,RESTful API也是如此。但是,REST约束中没有任何内容可以强制使用HTTP作为传输协议。完全可以使用其他传输协议,如SNMP,SMTP和其他协议,您的API仍然可以很好地成为RESTful API"

http://restcookbook.com/Miscellaneous/rest-and-http/