• 31-10-2015, 13:57:35
    #1
    Merhaba arkadaşlar. Socket lerle bir konsol sistemi yazıyorum. Socket serverini java ile yazdım başlattım sorun yok. konsoldaki satırlar socket cliente başarıyla gönderiliyor fakat benim anlık olarak gelen satırları ekrana yazdırmam gerekiyor. While döngüsü işimi görüyor fakat oda bağlantı bitene kadar yükleniyor ekrana yazdırmıyor bağlantı bitince ekrana yazdırıyor yeni gelen veriler cıkmıyor bu seferde. Socketteki verileri nasıl ekrana anlık olarak yazdırırım ?. jquery ile 100ms de bir son satırı bir değişkene yazdırıyorum bu seferde bazen aynı anda 2 satır kod cıkıyor o kodlar gözükmüyor. Az çok yapmak istedigim işlemi anladınız sanıyorum bana bir öneride bulunabilirmisiniz ?
  • 01-11-2015, 11:46:39
    #2
    yokmu arkadaşlar fikir sunucak ?
  • 01-11-2015, 13:21:35
    #3
    https://nodejs.org
  • 01-11-2015, 15:28:02
    #4
    digiklan adlı üyeden alıntı: mesajı görüntüle
    bunedir ? ufak bir özet geçme şansınız varmı mantıgı nasıl calısıyor ?
  • 01-11-2015, 21:44:02
    #5
    Merhaba,
    Yazdığınız socket'i bilmeden net bir şey söylemek güç fakat
    Alıntı
    While döngüsü işimi görüyor fakat oda bağlantı bitene kadar yükleniyor
    demişsiniz. flush() ile sayfanın yüklenmesini beklemeden while içinde buffer'ı dışarı aktarabilirsiniz. Ama java ilesocket yazdığınıza göre siz de biliyorsunuzdur ki bu şekilde bir php'yi uzun süre idle bırakmak sağlıklı olmaz. websocket'e bakmanızı tavsiye ederim.

    Kolaylıklar.


    Bekir adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. Socket lerle bir konsol sistemi yazıyorum. Socket serverini java ile yazdım başlattım sorun yok. konsoldaki satırlar socket cliente başarıyla gönderiliyor fakat benim anlık olarak gelen satırları ekrana yazdırmam gerekiyor. While döngüsü işimi görüyor fakat oda bağlantı bitene kadar yükleniyor ekrana yazdırmıyor bağlantı bitince ekrana yazdırıyor yeni gelen veriler cıkmıyor bu seferde. Socketteki verileri nasıl ekrana anlık olarak yazdırırım ?. jquery ile 100ms de bir son satırı bir değişkene yazdırıyorum bu seferde bazen aynı anda 2 satır kod cıkıyor o kodlar gözükmüyor. Az çok yapmak istedigim işlemi anladınız sanıyorum bana bir öneride bulunabilirmisiniz ?
  • 02-11-2015, 14:41:04
    #6
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Yazdığınız socket'i bilmeden net bir şey söylemek güç fakat

    demişsiniz. flush() ile sayfanın yüklenmesini beklemeden while içinde buffer'ı dışarı aktarabilirsiniz. Ama java ilesocket yazdığınıza göre siz de biliyorsunuzdur ki bu şekilde bir php'yi uzun süre idle bırakmak sağlıklı olmaz. websocket'e bakmanızı tavsiye ederim.

    Kolaylıklar.
    dediginiz şey tam işimi gören şey tşk ederim yardımınız için.
    birde ek olarak yapacagım sistem konsol sistemi kullanıcılarım girip uzun sure beklemicek. en fazla 2 3 dakika
  • 04-11-2015, 20:22:28
    #7
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Yazdığınız socket'i bilmeden net bir şey söylemek güç fakat

    demişsiniz. flush() ile sayfanın yüklenmesini beklemeden while içinde buffer'ı dışarı aktarabilirsiniz. Ama java ilesocket yazdığınıza göre siz de biliyorsunuzdur ki bu şekilde bir php'yi uzun süre idle bırakmak sağlıklı olmaz. websocket'e bakmanızı tavsiye ederim.

    Kolaylıklar.
    hocam tekrar rahatsız ediyorum sizi bir sorum daha olucak..

    sayfa kapandıgında socket verisini nasıl sonlandırabilirim ?
  • 07-11-2015, 13:53:03
    #8
    Bekir adlı üyeden alıntı: mesajı görüntüle
    hocam tekrar rahatsız ediyorum sizi bir sorum daha olucak..

    sayfa kapandıgında socket verisini nasıl sonlandırabilirim ?
    Eğer websocket ile bağlantı kuruyorsanız, socket dosyanızdan onClose metodu ile işlemlerinizi yapabilirsiniz.