Python kullanarak arayüzlü sunucu-istemci uygulama örneği
|
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 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. |
English Articles
Emrah Üstün

