2016-04-25 9 views

Antwort

2

Schauen Sie sich dieses Projekt an.

Es ist ein 0.59 Chat: http://www.codeproject.com/Articles/562023/Asp-Net-SignalR-Chat-Room

Die entsprechende Funktion für Sie:

public void SendPrivateMessage(string toUserId, string message) 
{ 
    string fromUserId = Context.ConnectionId; 
    var toUser = ConnectedUsers.FirstOrDefault(x => x.ConnectionId == toUserId) ; 
    var fromUser = ConnectedUsers.FirstOrDefault(x => x.ConnectionId == fromUserId); 

    if (toUser != null && fromUser!=null) 
    { 
     // send to 
     Clients.Client(toUserId).sendPrivateMessage(fromUserId, fromUser.UserName, message); 

     // send to caller user 
     Clients.Caller.sendPrivateMessage(toUserId, fromUser.UserName, message); 
    } 

} 
+0

hallo @Quentin Roger, es ist die Web-Anwendung, aber ich will es in Fenster forms.now ich bin auf der gleichen Arbeit, indem ich Code Projektreferenzen nehme, aber so viele Funktionen sind da, ich verwirrt, wie man in Windowsforms verwendet. –

+0

Der Server-Code ist genau der gleiche, das einzige, was Sie tun müssen, ist untergeordnete Fenster zum Chatten mit einem bestimmten Benutzer zu erstellen. –

+0

Ich bin damit beschäftigt, bitte senden Sie mir Referenzen dafür. –