我正在评估PusherApp,并试图弄清楚事件是如何工作的。在使用Pusher的.NET中没有找到任何示例,但如果我说:
var socket = new Pusher(...)
socket.bind("onmessagecomplete", function(message){
//-- do something in here...
})
要启动它,我需要以某种方式触发一个javascript事件吗?我会做一些服务器端的工作,然后我将需要触发这个事件,但不确定如何从服务器?我使用的是C#。任何帮助都是很棒的。
谢谢,
发布于 2011-03-02 23:16:21
不会,当您收到来自Pusher的通知并且您的回调函数正在运行时,该事件会自动触发。它通过您调用new Pusher()
时打开的WebSocket接收通知。
在服务器端,您使用REST API将数据发送到Pusher,然后Pusher将其推送到客户端,该javascript回调将被触发。
发布于 2011-06-24 14:17:13
onmessagecomplete
事件将从服务器端对REST API的调用中触发(正如@andrew-marshall指出的那样)。您可以使用用C#编写的Pusher .NET REST library从.NET触发事件。
可以清楚地将其标识为服务器触发事件的原因是,任何客户端事件都必须具有client-
前缀。
https://stackoverflow.com/questions/5174686
复制相似问题