Python ile Soket Programlama: İstemci ve Sunucu Arasında Veri Transfer Edilmesi

İki uç nokta arasındaki iletişim için soketler kullanılır. Böylece bir web sunucusu istemcilere hizmet verir, bir kullanıcı bir dosya sunucudan veri alır, iki kullanıcı bir biri ile anlık olarak mesajlaşabilir. Bu yazıda, istemcide çalıştırılan ve Python dili ile kodlanmış basit bir yazılım ile, istemcideki bazı bilgiler sunucu olarak hizmet veren bir bilgisayara gönderilecektir.

24680 portu dinleyen ve gelen bilgileri ekrana yazan sunucu bazlı bir uygulama aşağıdaki gibi hazırlanabilir.

 

 

Çalıştırıldığında sunucu olarak belirtilen bilgisayarın (192.168.2.200) 24680 portuna bağlanan; bilgisayarın IP adresini, portunu, adını ve bağlanan kullanıcının adını sunucuya gönderen bir uygulama aşağıdaki gibi hazırlanabilir.

 

 

Bu uygulama istemcide çalıştırıldığında aşağıdaki gibi bir çıktı görülür.

sending-string-via-socket-by-using-python-02

 

Bunun yanında sunucu tarafında ise aşağıdaki gibi bir çıktı elde edilebilir.

sending-string-via-socket-by-using-python-01

 

 

Veri transferi yerine dosya transferi de gerçekleştirilebilir. Python ile dosya transferi gerçekleştirmek için bakınız:

http://www.bogotobogo.com/python/python_network_programming_server_client_file_transfer.php

 

 

Yazarın Bilgileri

Ertuğrul BAŞARANOĞLU
Ertuğrul BAŞARANOĞLU

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Kullanabileceğiniz HTLM etiketleri ve özellikleri: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Bu sayfada incelenen konulardan doğacak sorunlar kişinin kendi sorumluluğundadır.