Socket programlamada bazı bilinmesi gereken tanımlar videolarda bunları tekrar göreceğiz.



Ana Fonksiyon "socket" yazılışı io.sockets.on('connection', function (socket) {...});

Tüm işlemler ana fonksiyon içerisinde yürür ve ana fonksiyon içeriindeki tüm alt fonksiyonlar aşağıda belirtilen şekilde kullanılır..
ana fonksiyon satırında belirtilen connection servisi sağlayacağınız alan üzerine bağlantı istediğinizi belirtir.


Alt fonksiyon

socket.on: ana fonksiyonun içerisinde bir kodlama yapılacaksa socket.on ile fonksiyon başlar ve biter bu fonksiyon içerisinde gerekli işlem yapıldıktan sonra client tarafına çıktı vermek üzere alttaki fonksiyonlardan yararlanılır.


socket.emit fonksiyonu: socket emit servere son bağlanan (istekyapan) kişiye yanıt verir.
Yazılışı: socket.emit("client tarafında çalıştırılacak fonksiyon", data);


io.sockets.emit fonksiyonu: sockete bağlı tüm kullanıcılara yanıt verir.
Yazılışı: io.sockets.emit("client tarafında çalıştırılacak fonksiyon", data);


socket.broadcast.emit: istek yapan dışında kalan tüm kullanıcılara yanıt verir.
Yazılışı: socket.broadcast.emit("client tarafında çalıştırılacak fonksiyon", data);



üstteki temel fonksiyon yapısının hali..


io.sockets.on('connection', function (socket) {
socket.on('fo1', function (data) {
.....
io.sockets.emit("clienttekifo", data); // cliente gönderilir
});


socket.on('fo2', function (data) {
.....
socket.emit("clienttekifo2", data); // cliente gönderilir
});
});


nodeye merak salan arkadaşlarımız varsa sorularını sorabilirler bir proje hazırlıyorum zaman buldukça ağırlık MySQL, NOSQL ve Php ile ilişkilendirip tanıtımları sürdüreceğim..