Server dışarıda hocam Bir Verimor deki websocket'i dinliyorum.. Bu socketten bana koutlar geliyor bunu recieve edemiyorum.. JavaScript ile bağlantı yok socket'e sadece php var sanırım. Zaten JavaScript ile bağlanamam çünkü kullanıcı adı ve şifre gzükür.. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Anaaaa düşmüş Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Ama bu php dosyasından gelen cevap benim X Sayfamı tetikleyecek. Ve bu sayfa içerisinde session işlemleri vs de var HTTP içerisinde çağırmam gerekiyor... Mesela ben Serverdan bildirim gnderdim buraya. Bu bildirimi de X Kullanıcının ekranında gstereceğim.. Fakat nasıl? Sadece 1 kere yorumlanıyor. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

şyle son bir up olsun... Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

http://www.binarytides.com/php-socket-programming-tutorial/ Aşağılara doğru Live Server kısmı var orayı incele. Bu PHP dosyasını direkt olarak web browserdan cağıramazsın. Browser tek bir istek yollar ve server o isteği yorumlayıp sana cevap dndürür. Sunucu üzerinden console'dan çağırman gerek. $ php /var/www/server. php İmza...

Dediğin iş bu şekilde olmaz . PHP buna uygun değil. Sana daemon lazım. Kimden nereye ne yollayacağını ğrensem fikir vereceğim ama neyse. while https://stackoverflow.com/questions/3133209/how-to-flush-output-after-each-echo-call adresine bak yukarıda yazdığın için. Olaylara karışmayın!

https://github.com/nekudo/php-websocket Javascript WebSocket ile sunucuna bağlanman gerekiyor. Sunucu ise direkt olarak o kullanıcıya mesaj yollayacaktır. Bylelikle canlı veri akışı sağlayabilirsin. WebSocket'ten gelen bilgiyi js ile işleyip ekrana bildirim de gsterirsin, oyun da oynatırsın. İmza...

Dediğin iş bu şekilde olmaz . PHP buna uygun değil. Sana daemon lazım. Kimden nereye ne yollayacağını ğrensem fikir vereceğim ama neyse. while Olaylara karışmayın!

Hocalarım şyle bir sorunum var.. TCP socket kullanıyorum ve bu socket içerisinden gelen verileri fread fonksiyonu ile okuyorum.. Fakat 1 defa fread yapabiliyorum tek bir php dosyası içerisinde... Push Notification gibi düşünün.. Fread komutuna veri geldiğinde benim yazdığım kodlar calıssın istiyorum fakat yapamadım... Yani şyle ki.. $socket = stream_socket_client("tcp://...:$Port",$errno,$errstr, 5); if $params = array ; fwrite($socket, json_encode . STANZA_BREAK); $result = fread($socket, 4096); //echo $result; $result = json_decode ; if $result = fread($socket, 4096); $result = json_decode ; print_r ; Buradaki kod bloğunda $result'u tek seferlik print ediyorum.. Yani socket'den gelen veriyi 1 defaya mahsus okuyorum... Bu dosya calıstıgında socket'den bana merhaba dünya geliyor.. Fakat Nasılsın diye bir veri daha geldiğinde onu ben recieve edemiyorum. Tekrar bu sayfayı yüklemem gerekiyor 2. veriyi almam için... Benim Fread fonksiyonunu asenkron çalıştırmam gerekiyor sanırım fakat çzemedim nasıl olacak gibisinden... Istediğim şey şu... while Burada her seferinde okuyorum ama Php tek sefer sayfayı yüklediğinden dolayı yemiyor... Şunu da denedim.. <script> while { console. log ; $. ajax ({ type : "POST", async: false, url:'Socket. php', success :function }); } </script> Burda da Sonsuz dngüde o php dosyasını çağırıyorum.. Işim grülüyor. Ama Saçmalığın daniskası bu yaptığım işlem :((( Benim ne yapmam gerekiyor? Umarm anlatabilmişimdir derdimi.. Iyi forumlarÇZÜM Arka planda bana gelen veriyi dinliyorum php script ile. Gelen verileri de bir başka socket'ile kendi serverıma post ediyorum.. Bu şekilde veriyi işliyorum Ajax vs yazmadım arkada full time calsan bir script olacak. MhmdAlmz tarafından 24/Oca/17 15:54 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!