Soru Geçmişi
02.12.20 20:30
Signalr gruplara özel çalıştırma ve online/offline listem için sayfa güncelleme
Merhabalar Hocam. Clients.All.broadcastMessage(name, message); metoduyla chat yapabiliyorum.Ancak CheckBoxList1 ile sadece seçili kullanıcılara mesajımın gitmesini istiyorum. Hocam buraya ne yazmam gerekiyor dediğim yere ne yazmam gerekiyor. Addgroup ve leavegroup methodlarını nasıl çalıştıracağım? var chat = $.connection.chatHub;
chat.client.broadcastMessage = function (name, message) {
var encodedName = $('<div />').text(name).html();
var encodedMsg = $('<div />').text(message).html();
$('#discussion').append('<li><strong>' + encodedName
+ '</strong>: ' + encodedMsg + '</li>');
};
$('#displayname').val('<%=NickName%>');
$('#message').focus();
$.connection.hub.start().done(function () {
$('#sendmessage').click(function () {
chat.server.send($('#displayname').val(), $('#message').val());
$('#message').val('').focus();
});
});
$("input[name*='CheckBoxList1']").each(function (index, checkBox) {
$(checkBox).click(function (ev) {
var secilenEl = ev.target;
//Hocam buraya ne yazmam gerekiyor?
});
});
void Send(string name, string message)
{
//// Clients.All.broadcastMessage(name, message); Bununla chat sayfası çalışıyor.Fakat aşağıdaki kodları
//kullanmak istiyorum.
Clients.Group("SignalR Users").broadcastMessage(name, message);
}
public void AddGroup(string nickname)
{
Groups.Add(Context.ConnectionId, "SignalR Users");
public void LeaveGroup(string nickname)
{
Groups.Remove(Context.ConnectionId, "SignalR Users");
}
=============================================================================================== Hocam ikinci sorum. Sayfamda online ve offline kullanıcıları listelemek istiyorum. Örneğin iki kayıtlı kullanıcım var. Biri giriş yaptığında mysql deki onlineoffline alanım true oluyor.Yalnız listenin doğru olması için diğer kullanıcının sayfasının güncellenmesi gerekiyor. Bunu nasıl başarabilirim? =========================================================================================== Hocam diğer sorum size her zaman başka sorular sorabilir miyim? Hocam bir diğer soruda Anadolu Üniversitesi Açıköğretim Yönetim Bilişim Sistemleri son sınıf öğrencisiyim. Acaba yazılım sektöründe açık var mı? Hem eğitim almak hemde çalışma imkanı alabilir miyim? Bir web sitesi yapacağım İnşaallah. web sitemde travian benzeri oyun chat ve ilan verme olacak. Bu web siteyi yaparsam iş bulma olanağım ne olur. Hocam çok teşekkür ederim. :) İyi çalışmalar.
Ekleyen: matrix_metese
Değiştiren: cevapsitesi
02.12.20 20:30
1. Sorum=Signalr gruplara özel çalıştırma, 2. Sorum online/offline listem için sayfa güncelleme
Merhabalar Hocam. Clients.All.broadcastMessage(name, message); metoduyla chat yapabiliyorum.Ancak CheckBoxList1 ile sadece seçili kullanıcılara mesajımın gitmesini istiyorum. Hocam buraya ne yazmam gerekiyor dediğim yere ne yazmam gerekiyor. Addgroup ve leavegroup methodlarını nasıl çalıştıracağım? var chat = $.connection.chatHub; chat.client.broadcastMessage = function (name, message) { var encodedName = $('<div />').text(name).html(); var encodedMsg = $('<div />').text(message).html(); $('#discussion').append('<li><strong>' + encodedName + '</strong>: ' + encodedMsg + '</li>'); }; $('#displayname').val('<%=NickName%>'); $('#message').focus(); $.connection.hub.start().done(function () { $('#sendmessage').click(function () { chat.server.send($('#displayname').val(), $('#message').val()); $('#message').val('').focus(); }); }); $("input[name*='CheckBoxList1']").each(function (index, checkBox) { $(checkBox).click(function (ev) { var secilenEl = ev.target; //Hocam buraya ne yazmam gerekiyor? }); }); void Send(string name, string message) { //// Clients.All.broadcastMessage(name, message); Bununla chat sayfası çalışıyor.Fakat aşağıdaki kodları //kullanmak istiyorum. Clients.Group("SignalR Users").broadcastMessage(name, message); } public void AddGroup(string nickname) { Groups.Add(Context.ConnectionId, "SignalR Users"); public void LeaveGroup(string nickname) { Groups.Remove(Context.ConnectionId, "SignalR Users"); } =============================================================================================== Hocam ikinci sorum. Sayfamda online ve offline kullanıcıları listelemek istiyorum. Örneğin iki kayıtlı kullanıcım var. Biri giriş yaptığında mysql deki onlineoffline alanım true oluyor.Yalnız listenin doğru olması için diğer kullanıcının sayfasının güncellenmesi gerekiyor. Bunu nasıl başarabilirim? =========================================================================================== Hocam diğer sorum size her zaman başka sorular sorabilir miyim? Hocam bir diğer soruda Anadolu Üniversitesi Açıköğretim Yönetim Bilişim Sistemleri son sınıf öğrencisiyim. Acaba yazılım sektöründe açık var mı? Hem eğitim almak hemde çalışma imkanı alabilir miyim? Bir web sitesi yapacağım İnşaallah. web sitemde travian benzeri oyun chat ve ilan verme olacak. Bu web siteyi yaparsam iş bulma olanağım ne olur. Hocam çok teşekkür ederim. :) İyi çalışmalar.
Ekleyen: matrix_metese
Değiştiren: cevapsitesi
02.12.20 07:43
1. Sorum=Signalr gruplara özel çalıştırma, 2. Sorum online/offline listem için sayfa güncelleme
Merhabalar Hocam. Clients.All.broadcastMessage(name, message); metoduyla chat yapabiliyorum.Ancak CheckBoxList1 ile sadece seçili kullanıcılara mesajımın gitmesini istiyorum. Hocam buraya ne yazmam gerekiyor dediğim yere ne yazmam gerekiyor. Addgroup ve leavegroup methodlarını nasıl çalıştıracağım? var chat = $.connection.chatHub; chat.client.broadcastMessage = function (name, message) { var encodedName = $('<div />').text(name).html(); var encodedMsg = $('<div />').text(message).html(); $('#discussion').append('<li><strong>' + encodedName + '</strong>: ' + encodedMsg + '</li>'); }; $('#displayname').val('<%=NickName%>'); $('#message').focus(); $.connection.hub.start().done(function () { $('#sendmessage').click(function () { chat.server.send($('#displayname').val(), $('#message').val()); $('#message').val('').focus(); }); }); $("input[name*='CheckBoxList1']").each(function (index, checkBox) { $(checkBox).click(function (ev) { var secilenEl = ev.target; //Hocam buraya ne yazmam gerekiyor? }); }); void Send(string name, string message) { //// Clients.All.broadcastMessage(name, message); Bununla chat sayfası çalışıyor.Fakat aşağıdaki kodları //kullanmak istiyorum. Clients.Group("SignalR Users").broadcastMessage(name, message); } public void AddGroup(string nickname) { Groups.Add(Context.ConnectionId, "SignalR Users"); public void LeaveGroup(string nickname) { Groups.Remove(Context.ConnectionId, "SignalR Users"); } =============================================================================================== Hocam ikinci sorum. Sayfamda online ve offline kullanıcıları listelemek istiyorum. Örneğin iki kayıtlı kullanıcım var. Biri giriş yaptığında mysql deki onlineoffline alanım true oluyor.Yalnız listenin doğru olması için diğer kullanıcının sayfasının güncellenmesi gerekiyor. Bunu nasıl başarabilirim? =========================================================================================== Hocam diğer sorum size her zaman başka sorular sorabilir miyim? Hocam bir diğer soruda Anadolu Üniversitesi Açıköğretim Yönetim Bilişim Sistemleri son sınıf öğrencisiyim. Acaba yazılım sektöründe açık var mı? Hem eğitim almak hemde çalışma imkanı alabilir miyim? Bir web sitesi yapacağım İnşaallah. web sitemde travian benzeri oyun chat ve ilan verme olacak. Bu web siteyi yaparsam iş bulma olanağım ne olur. Hocam çok teşekkür ederim. :) İyi çalışmalar.
Ekleyen: matrix_metese
En fazla 3 eski durum gösterilir.