Ağ programlama, bilgisayar ağları üzerinde çalışan uygulamaların ve hizmetlerin geliştirilmesi ile ilgilenen bir programlama türüdür 13.
Bu tür programlama, ağ üzerindeki cihazlar arasında veri alışverişi yapmak, veritabanlarına erişmek, web sitelerine erişmek gibi işlemleri gerçekleştirmek için kullanılır 3.
Ağ programlamanın temel konuları arasında:
- TCP/IP modeli: İnternet iletişiminin nasıl gerçekleştiğini tanımlayan protokoller 1.
- Soket programlama: Ağ üzerinde iki program arasında iletişim kurma yöntemi 1.
- HTTP protokolleri: Web tarayıcıları ve web sunucuları arasında veri iletimini sağlayan protokol 1.
- Güvenlik protokolleri: Ağ üzerinden iletilen verilerin şifrelenmesini sağlayan yöntemler 1.
- RESTful API'ler: Web hizmetleri oluşturmak için yaygın olarak kullanılan mimari tarzı 12.
- Bulut tabanlı ağ programlama: Bulut hizmetlerinin ağ programlamasına entegrasyonu 1.
5 kaynaktan alınan bilgiyle göre: