C dilinde socket, iki farklı cihaz arasında iletişim kurmayı sağlayan bir arayüzdür 12. Temelde, bir ağ üzerindeki iki uç noktayı (örneğin, bir istemci ve bir sunucu) tanımlar ve bu noktalar aracılığıyla veri alışverişini mümkün kılar 1.
Socket programlamanın bazı temel bileşenleri:
- İstemci (client): Sunucudan hizmet talep eden programdır 1.
- Sunucu (server): İstemciden gelen talepleri işleyen programdır 1.
- socket() fonksiyonu: Yeni bir socket nesnesi oluşturur 13.
- connect() fonksiyonu: İstemcinin sunucuya bağlanmak için kullandığı fonksiyondur 13.
- send() ve recv() fonksiyonları: Veri gönderim ve alım işlemlerini gerçekleştirir 13.
- close() fonksiyonu: İşlem tamamlandığında bağlantıyı sonlandırır 1.
5 kaynaktan alınan bilgiyle göre: