2014-04-04 1 views
4

signalR 허브를 사용하여 채팅을했는데 정상적으로 작동합니다. 이제 메시지를 성공적으로 보내면 서버가 클라이언트에 알림을 보내야합니다. 어떻게해야합니까? 감사합니다.signalR chat- 메시지가 성공적으로 전송되었는지 확인합니다.

+0

당신이 알림을 원하십니까 :

예를 들어, 서버에, 당신은

Clients.All.hello(); 

클라이언트에있는, 당신은 이런 식으로 뭔가를해야합니까? 또는 메시지가 대상 클라이언트에 도달하면? 후자의 경우 수신 클라이언트는 수동으로 메시지를 ACK해야합니다. – halter73

+0

수신 클라이언트가 수동으로 확인하도록하는 방법은 무엇입니까? 내 허브 클래스의 clients.client (id)를 사용하여 특정 클라이언트에게 메시지를 보냅니다. 원하는 메시지가 다른 클라이언트에 의해 성공적으로 수신 된 경우에는 보낸 사람 클라이언트의 화면에 '성공'이라고 표시됩니다. – user3311298

답변

4

메시지가 클라이언트에 성공적으로 도달했는지 확인하려면 메시지를받는 클라이언트 메서드에서이를 확인하는 서버 메서드를 호출해야합니다. 메시지가 서버에 연결할 때

myHubConnection.client.hello = function() { 
    //do your stuff 
    myHubConnection.server.notifyTheServer(messageId); 
}; 
관련 문제