在實作 SignalR  時,

Client 與 Server 溝通,通常可以透過callback 傳參數

但若在 IDisconnect, IConnected 實作方法中,

如 Connect() //連接時事件、Disconnect() // 離線時事件,

Server要存取client 例如: userId,要利用一些機制來達到

 

1.QueryString 方式


js(client):

 

 var chat = $.connection.myhub;  $.connection.hub.qs = "userid=1";

csharp(server):

public Task Connect()
{
var l_id = Context.QueryString["userid"];  //l_id =1
return Clients.joined(Context.ConnectionId, DateTime.Now.ToString());
}




arrow
arrow
    全站熱搜

    Ryan 發表在 痞客邦 留言(0) 人氣()