2014-02-23 2 views
1

브라우저의 mono 3.2.4 및 javascript 클라이언트 버전 3.0.2에서 실행되는 xsockets 서버 버전 2.6.1.0을 사용하고 있습니다. 클라이언트는 문제없이 서버에 알림을 게시 할 수 있습니다. 그러나 구독은 수신되지 않습니다.XSockets.net 클라이언트가 이벤트를 구독 할 수 없습니다.

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 
    } 
} 

클라이언트 측 :

VAR의 CONN = 새로운 XSockets.WebSocket ("WS : // 로컬 호스트 : 4502/ChatController");

$("#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. 
}); 

어떻게하면이 물건을 만들 수 있습니까?

답변

0

2.6.1.0은 최신 javascript API와 함께 사용할 수 없습니다. 서버를 최신 (3.0.4.1)으로 업데이트하면 문제가되지 않습니다.

또는 자바 스크립트를 이전 버전으로 다운 그레이드하십시오. 아마 2.9 ...

+0

예, JSApi 2.5.3 버전이 필요합니다. 이제 작동합니다. 실제로 Unity3d에서 클라이언트를 사용할 계획이지만 너겟에서 .NET 2/3.5 버전을 찾을 수 없습니다. 아마 당신은 어딘가에 .NET 클라이언트를 가지고 있습니까? – Justinas

+0

나는 "비공개"2.0 및 3.5 클라이언트도있다. 당신이 필요하기 때문에 나는 그것을 github에서 열어 볼 수 있습니다. 지금 바쁜 스케줄이 있기 때문에 며칠이 걸릴 수도 있습니다. 승인? – Uffe

+0

@Uffe이 소스를 공개 한 적이 있습니까? 또한 xscokets를 unity4와 함께 사용하려고합니다. – odyth