EMRAH ÜSTÜN

internet güzel bir şeydir

Server side - Client side programming ~ Sunucu taraflı - Kullanıcı taraflı programlama

KötüFena değilİyi (2 oy,3 üzerinden ortalama:2.5)
Loading ... Loading ...

İnternet bağlantısı kullanan yazılımlardan bahsediyoruz.

Kabaca,

işi sizin bilgisayarınız yapıp veriyi sunucuya gönderiyorsa kullanıcı taraflı, sizden aldığı verilerle işi sunucu yapıyorsa sunucu taraflı bir yazılımdan bahsediyoruz demektir.

Örnekleyelim,

http (web) sunucu taraflıdır. Sebep? Çünkü sizden aldığı post, get, çerez (cookie) bilgilerine göre işlemler yapar, ona göre bir html çıktı üretir, size onu gönderir.

Devamını oku »

Python kullanarak arayüzlü sunucu-istemci uygulama örneği

KötüFena değilİyi (1 oy,3 üzerinden ortalama:3)
Loading ... Loading ...

Evet arkadaşlar bugünkü programımızda Python programlama dilini kullanarak, Tkinter isimli sevgili modülümüz eşliğinde arayüz oluşturarak, socket modülü ile TCP uygulaması yapacağız.

Esas olan mantığı kavramak olduğu için TCP haberleşmesinde ne yaptığımız önemli değil. Ben kolay olsun diye şöyle birşey yapacağım şimdi:

İstemcimizde (client) kullanıcıdan bir sayı alacağız, sunucuya (server) göndereceğiz, sunucu sayının karesini alıp istemciye geri gönderecek. Yani kare alma sunucusu. Saçma oldu ama olsun :mrgreen:

Kullanım olarak ta, sunucuda program çalıştığında, sunucuyu çalıştır düğmesine basılınca sunucu çalışacak, istemci her sayı gönderdiğinde bağlantı kurulacak, sayı gidecek, cevap gelecek, bağlantı kapatılacak. Ve istemci “kapat” düğmesine bastığında hem istemcideki arayüz, hem sunucudaki arayüz kapanacak.

Bu uygulamayı windows ağı kurulu olan 2 bilgisayar arasında çalıştırdım. (virüs programlarını kapattım, firewall falan engelleyebilir belki)

Şimdi önce programımızın çalışmasını görelim, daha sonra adım adım kodları anlatalım.

Devamını oku »