Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

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>:&nbsp;&nbsp;' + 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.

1 Cevap

0
Takıldığınız yerlere ait sorularınız varsa yardımcı olabiliriz. Mesela bunu yaptım, şu hatayı alıyorum, nasıl düzeltirim / bu konuda nasıl bir yöntem kullanmam gerekir gibi. Önceki soruda size cevap vermiştim sizin yazmanız için boş bıraktığım yeri bize soruyorsunuz. Cevaptaki boş bıraktığımız yere ne yazılması gerektiğini bilemiyorsanız temel programlama konularına ve kullandığınız dile yeterince hakim değilsiniz ve tecrübeniz yetersiz demektir. Ayrıca verdiğiniz kod Microsoft'un örnek kodudur. Sizin yaptığınız bir şey yok. Cevap verirsek neticede asıl işi biz yapmış olacağız. Malesef bu tür sorulara cevap veremeyiz.


Cevaplayan: 02.12.20 17:29
cevapsitesi
102,034p 16ü