Mono XSockets.net客户端无法订阅事件

Mono XSockets.net客户端无法订阅事件,mono,xsockets.net,Mono,Xsockets.net,我使用的是运行在Mono3.2.4上的xsockets服务器版本2.6.1.0和运行在浏览器上的javascript客户端版本3.0.2。 客户端可以将通知发布到服务器而不会出现任何问题。但没有收到订阅 XSockets控制器源: public class ChatController : XSocketController { public void Chat(ITextArgs textArgs) { //this.Send(textArgs); <--

我使用的是运行在Mono3.2.4上的xsockets服务器版本2.6.1.0和运行在浏览器上的javascript客户端版本3.0.2。 客户端可以将通知发布到服务器而不会出现任何问题。但没有收到订阅

XSockets控制器源:

public class ChatController : XSocketController
{
    public void Chat(ITextArgs textArgs)
    {
        //this.Send(textArgs); <-- in this case calling client is notified
        this.SendToAll (textArgs);  // <-- calling this does not notify clients
        var count = EventSubscribers.Count; // count is 0
    }
}

你知道我如何让这些东西工作吗?

你不能在最新的javascript API中使用2.6.1.0。将服务器更新到最新的3.0.4.1,您就没事了


或者将javascript降级为旧版本。可能类似于2.9…

是的,需要JSApi 2.5.3版本。现在它起作用了。实际上,我计划使用Unity3d的客户端,但在nugget上找不到.NET 2/3.5版本。也许你有一个更老的.NET客户端?我有一个非公开的2.0和3.5客户端。我可以在github上开源,因为你需要它。可能需要几天时间,因为我现在很忙。好吗?@Uffe你有没有开源过?我也希望使用xscokets与unity4@odyth尚未发布,但我们的用户已经得到了一个新客户端库的预览。我们现在支持.NET 2.0、3.5、4.0和NETMF 4.2。另外,Xamarin Android和Xamarin iOS+也在windows phone 8.1上工作。我有一个朋友正在为Unity4测试.NET2.0和3.5
$("#Send").click(function(){
    conn.publish('chat', { text:"test message"});   //server receives message
});

conn.subscribe('chat', function(data){
    //This event is not fired when SendToAll on server side is called.
});