Socket programlama, bilgisayar ağları üzerinde veri iletişimini sağlamak için kullanılan bir yöntemdir 12.
Socket, iki makine arasında ağ bağlantısı kurarak veri alışverişini sağlayan bir arayüzdür 13. Bu programlama modeli, istemci-sunucu modeline dayanır ve TCP/IP gibi protokoller üzerinde çalışır 13.
Socket programlamanın temel adımları:
- Soket Oluşturma: Sunucu ve istemci tarafında bir soket oluşturulur 1.
- Bağlanma (Bind): Sunucu soketi belirli bir IP adresi ve port numarasına bağlanır 1.
- Dinleme (Listen): Sunucu, istemci bağlantılarını dinlemeye başlar 1.
- Kabul Etme (Accept): Sunucu, istemciden gelen bağlantı isteklerini kabul eder 1.
- Bağlantı Kurma (Connect): İstemci, sunucuya bağlanır 1.
- Veri Gönderme ve Alma: Bağlantı kurulduktan sonra, istemci ve sunucu arasında veri gönderimi ve alımı yapılır 1.
- Bağlantıyı Kapatma: İşlem tamamlandığında soket kapatılır 1.
5 kaynaktan alınan bilgiyle göre: