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

1
7517
views
İ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

 

 

1 YORUM

CEVAP VER

Yorumunuzu giriniz
İsminizi giriniz

This site uses Akismet to reduce spam. Learn how your comment data is processed.