direk hosting üzerinde çalıştıramazsın. ssh ile bağlanabildiğin bir şey lazım vps vds dedicated falan Bittik biz bittik

@Cosmic, Halledildi hocam :) Teşekkürler ilgin için :) bitince ek bilgi olarak eklerim :) 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!

Hazır konu açılmışken aldığımız hosting üzerinde nasıl çalıştıracağımızı da sylesin bi mürit yani php dosyasının içerisinde socket.io nasıl bağlanacağımızı sylesin hiç de fena olmaz yani :) NOT :Biri konumun üstünde hit botunu deniyor galiba :/ 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!

Hocalarım Real Time Uygulamalar için web socket namı değer Socket.io dan bahsedeceğim.. Bilgi Seviyem üst düzey olmadığı için syleyeceklerimde kesinlik yoktur! Socket.io Node JS içerisinde bir modül. NodeJS nin bir çok modülü var MONGODB gibi Json'a benzer yapısı olan veritabanını da içerisinde kullanabiliyorsunuz keze MySQL MSSQL de buna dahil Node JS Kurulumunu internetten bakabilirsiniz ekstra bir soru olursa konu altına veya pm den sorarsanız cevaplarım. Node JS Kurduktan sonra NodeJS CMD açın ve uygulamayı geliştireceğiniz klasrün içerisine npm init yazın Daha sonra burdan Proje isiminizi Yazan kişi veya kişileri girin. bilgileri doldurduktan sonra Package. json adlı dosya içerisinde şunları ekleyin. "dependencies": Versiyonlama işleri çok nemli benim son versiyon olduğu için bütün paketlerin son versiyonunu yüklüyorum. Bazı versiyonlar NodeJs nin versiyonuna uyuşmuyor dikkat edin. bunu ekledikten sonra cd Klasr yeri rn cd C:\xampp\htdocs\LearnToWebSocket deyin daha sonra npm install demeniz yeterli olacaktır. 2 adet paket yüklenecek klasrünüzün içerisinde node_modules adlı klasr yüklenmesi lazım. Kafamda bir algoritma kurguladım genelde bu gibi olayları günlük yaşantıma uyarlayarak algoritmik sistemi çzüyorum. Şimdi kafamdaki algritma şu. Bir server var birde Client. Server dediğimiz bizim Reisimiz. Client de bizim gibi gereksizler. Bilgileri Reis'e soruyoruz yani Server'a. Şimdi Reisimizi oluşturalım.. cd ile gsterdiğiniz klasrün içerisinde Server. js adlı bir dosya oluşturun isminizi kafanıza gre verebilirsiniz.. ve İçerisinde şu kodu yazalım.. var app = require ; var http=require . Server ; var io=require ; app. get("/", function ); require komutu bildiğiniz üzere PHP de ekleme yani kütüphane ekleme komutu require diyerek 2 adet kütüphaneyi programımıza ekliyoruz... res. sendfile dediğimiz şeyi bende çzemedim BİLGİLİ MÜRİT VARSA AÇIKLAYABİLİR. Burda php dosya yolunu gsterince php dosyasını indiriyor. res. sendfile bizim serverimizin çalıştığı dosya yani html dosyası. Php sorununu çzmem lazım biri açıklarsa çok güzel olur.. var port=2012; http. listen(port, function ); http. listen methodunu yazdıktan sonra bulunduğunuz klasre index.html adlı bir html dosyası açın. CDM den node server. js yazdıktan sonra hemen altta... port dinlemektedir.. yazması gerekir. Port dinlenilmeye başlandığında Server. js adlı klasre şu kodu yazalım io. on('connection', function { console. log ; socket. on('disconnect', function ); }); Kodu yazdıktan hemen sonra index.html klasrünün içerisinde şu Script'i yazalım.. <script src="/socket.io/socket.io. js"></script> <script> var socket=io ; </script> socket dediğimiz bizim server'a bağlandığımız obje bu objeyi kullanarak reis'e soru sorup veya reis'e itaat edebiliriz. yani emirlerini yerine getirebiliriz. Tarayıcıyı acıp localhost: yazdıktan sonra CMD ekranında bir kişi bağlandı... id diye bir ibare grürseniz bağlantımız çalışıyor. Keza tarayıcıyı kapattığımızda da aynı şekilde bir kişi ayrıldı... id 'li gibi ibare grürseniz bağlantı ve porttan cıkma işlemi gerçekleşiyor demektir... Bağlantıyı gerçekleştirdikten sonra gelelim Reis'e soru sormaya ve Reis'in emirlerini yerine getirmeye... Socket. emit(" Reis'e Sorduğumuz Sorumuzun İsmi ", ; Mesela birine soru sorarsınız ya Kankiiii baksana bu elmanın rengi nedir? diye Sorumuzun ismi "nedir" Sorumuzun verileri de "elma" oluyor. Algoritmasını bu şekilde oluşturuyorum ben.. yani Socket. emit("GirisYaptim", ); diye bir kod ile reis'le konuşabiliriz. Reis de bize cevabını şu şekilde veriyor. Socket. on(" Sorulan Sorunun Ismi ", function ); Values bizim Verilerimiz oluyor. Socket. on methodunu da Server. js dosyamıza yazıyoruz. Reis'in cevap vermesi için. Şyle bir Kod Bloğu ekleyelim Socket. on("GirisYaptim", function ); Bu kod reisin bize GirisYaptim reis dedikten sonra nelerin gerçekleşeceğini gsterir. function kısmına yaplıacak işlemleri yazdıktan sonra Reis'e soru sorup cevaplama kısmını çzdük... Şimdi gelelim ek bilgiye.. Socket dediğimiz şey Herhangi bir cihaz, tarayıcı vs. bir yerden Serverimizin... portuna bağlanan Socket'in bilgileri. Bu socket'e kişisel olarak soru yneltiyoruz. Yani Reis'in herkese ne yapıyorsunuz diye bir soru sorması için tüm socketleri tek tek almanız ve soruyu yneltmeniz gerekiyor. var sockets =io. sockets. sockets; dedikten sonra Server'a iletişime geçen bütün socketlerin bilgilerini array olarak veriyor. daha sonra socket. emit diyerek soru sorabilirsiniz client tarayında da bu soruya cevap olarak Socket. on methodunu kullanabilirsiniz. Bütün dillerde aynı şekilde geçiyor fakat kullanımları farklı Android tarfında bir Listeneer ile çzüyoruz html JavaSCript tarafında direk function diyerek bitiriyoruz işi... Sinyalizasyon işlemlerini de çzdükten sonra bir makale daha yazarım... Loop yaparak server tarafında sürekli bir soru sorabiliriz. Bu sayede Whatsapp'ın yaptığı gibi Yazıyor.. Çevrimiçi Çevrimdışı gibi ibarelerini kullanabiliriz. Real Tİme app yazabiliriz. Socket.io'nun bize verdiği nimetler bu kadar değildir elbette bunlar daha başlangıç ilerde üstüne koydukça geleceğim buraya. Şuan NodeJS'i aldığımız sanal sunucuda nasıl çalıştıracağımı bilmiyorum yani yazdığımız Php dosyasında bildirim sistemi yapacaksak o dosyada nasıl çalıştıracağımızı bilmiyorum. rneğin Header. php de Bildirim blümü olsun. Buraya yazdığımız socket'i nasıl çalıştıracağımızı bilmiyorum port'lar farklı ve muhtemelen php dosyasında çalışmayacak res. sendFile methodunda bi değişiklik yapmak gerekebilir. Kalın sağlıcakla :) Çzdükten sonra konu altına yazarım onu da çzmüş oluruz... Iyi Gerçek Zamanlı Uygulama yazmalar :) Mod not. Konu taşındı, konuları doğru kategorilere açmaya zen gsterelim. 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!