Şimdi Ara

socket.io yardım kafayım yedim artık

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
198
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • basit bi şeyi yapamayıp saatlerce uğraştım olmuyor.

    server kodları
    var app = require('express')();
    var http = require('http').Server(app);
    var io = require('socket.io')(http);

    app.get('/', function(req, res){
    res.sendFile(__dirname + '/index.html');
    });

    io.on('connection', function(socket){
    socket.id="lala"
    socket.on('chat message', function(msg){
    console.log('message: ' + msg);
    io.emit('chat message', socket.id);
    io.to("lala").emit('chat message', 'for your eyes only');//çalışmıyor
    socket.broadcast.to("lala").emit('chat message', 'for your eyes only');//çalışmıyor,zaten broadcast olduğu için kendine göndermemesi gerekiyor
    socket.to("lala").emit('chat message', 'for your eyes only');//çalışmıyor
    });
    });

    http.listen(3000, function(){
    console.log('listening on *:3000');
    });



    html içindeki js kodları

    $(function () {
    var socket = io();
    $('form').submit(function(){
    socket.emit('chat message', document.getElementById("m").value);
    document.getElementById("m").value = "";
    return false;
    });
    socket.on('chat message', function(msg){
    $('#messages').append($('<li>').text(msg));
    });
    });


    serverda //çalışmıyor şeklinde belirttim. istediğim şey socket.id sini bildiğim birine bir mesaj göndermek







  • Öyle form post eder gibi yaparsan olmaz tabi.

    websocket server sunucuda senin tanımladığın bir portta çalışır.

    Sen ona javascript websocket ara yüzü ile bağlanmaya çalışırsın.


    https://socket.io/get-started/chat/

    buradan devam et.
  • quote:

    Orijinalden alıntı: Delifisek.Tux

    Öyle form post eder gibi yaparsan olmaz tabi.

    websocket server sunucuda senin tanımladığın bir portta çalışır.

    Sen ona javascript websocket ara yüzü ile bağlanmaya çalışırsın.


    https://socket.io/get-started/chat/

    buradan devam et.

    kodlar şu hali çalışıyor, tek sorun
    io.emit('chat message', socket.id);

    yerine .to(id) ekleyince olmuyor. lanet şey

    ben en iyisi başka bir bilgisayarda çalıştırıyım herlade kurulumda filan bi sorun çıktı.




  • Özel mesaj göndermeye çalışıyorsun sanırım.Aynı şeyi geçen sene bir proje için bende çok aramıştım. "Socket.io whisper" diye biraz daha üzerine gidersen bulursun. Tam hatırlayamıyorum şimdi bende maalesef.
  • Yapay Zeka’dan İlgili Konular
    LÜTFEN YARDIM HDD KAFAYI YEDİ!!!
    18 yıl önce açıldı
    PS HESABIM BAN YEDİ YARDIM
    10 ay önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.