Bu proje, TCP ve UDP protokollerini kullanarak istemci-sunucu iletişimini gösteren Python kod örneklerini içerir. Proje, temel ağ programlama konularında bilgi edinmenizi sağlar ve TCP ve UDP iletişimi hakkında pratik örnekler sunar.
Bu proje, TCP ve UDP protokollerini kullanarak istemci ve sunucu uygulamaları oluşturur. TCP ve UDP üzerinden veri iletimi ve alımı ile ilgili temel anlayış sağlar.
- TCPClient.py: TCP istemci uygulaması. Sunucuya bağlanır, mesaj gönderir ve sunucudan gelen yanıtı alır.
- TCPServer.py: TCP sunucu uygulaması. İstemcilerden gelen bağlantıları kabul eder, mesajları alır ve yanıt verir.
- UDPClient.py: UDP istemci uygulaması. Sunucuya mesaj gönderir ve yanıt alır.
- UDPServer.py: UDP sunucu uygulaması. İstemcilerden gelen mesajları alır ve yanıt verir.
-
TCP Sunucu Kodu (TCPServer.py): İlk olarak TCP sunucu kodunu çalıştırarak sunucuyu başlatın. Sunucu, istemcilerden gelen bağlantıları ve mesajları kabul etmeye hazır olacaktır.
python TCPServer.py
-
TCP İstemci Kodu (TCPClient.py): TCP sunucusu başlatıldıktan sonra, TCP istemci kodunu çalıştırın. Bu kod, sunucuya bağlanır, mesaj gönderir ve yanıt alır.
python TCPClient.py
-
UDP Sunucu Kodu (UDPServer.py): UDP sunucu kodunu çalıştırarak UDP sunucusunu başlatın. Sunucu, istemcilerden gelen mesajları almaya hazır olacaktır.
python UDPServer.py
-
UDP İstemci Kodu (UDPClient.py): UDP sunucusu başlatıldıktan sonra, UDP istemci kodunu çalıştırın. Bu kod, sunucuya mesaj gönderir ve yanıt alır.
python UDPClient.py
-
Python'un en son sürümünü buradan indirin ve kurun.
-
Bu repository'yi klonlayın:
git clone https://github.com/SukriyeKaramann/Python-Socket-Programming.git
-
Proje dizinine gidin ve gerekli Python paketlerini yükleyin (gerekiyorsa).
-
İstemci ve sunucu kodlarını çalıştırarak ağ iletişimini test edin.