HTML5 Websockets

时间:2011-03-02 23:08:23

标签: html5 websocket

我正在评估PusherApp,我正在试图弄清楚这些事件是如何运作的。使用Pusher在.NET中没有找到任何样本,但如果我说:

var socket = new Pusher(...)

socket.bind("onmessagecomplete", function(message){
   //-- do something in here...
})

为了开始这个,这是一个我需要以某种方式触发的javascript事件吗?我当时会做一些服务器端工作,然后我需要触发这个事件,但不知道如何从服务器?我正在使用C#。任何帮助都会很棒。

谢谢,

2 个答案:

答案 0 :(得分:0)

不,当您收到来自Pusher的通知并且运行了您的回调函数时,会自动触发该事件。它通过您在调用new Pusher()时打开的WebSocket接收通知。

在服务器上,您使用REST API向Pusher发送数据,然后将其推送到客户端并触发javascript回调。

答案 1 :(得分:0)

onmessagecomplete事件将从服务器端调用REST API触发(正如@ andrew-marshall指出的那样)。您可以使用用C#编写的Pusher .NET REST library从.NET触发事件。

这可以清楚地标识为服务器触发事件​​的原因是任何客户端事件都必须具有client-前缀。