UDP (User Datagram Protocol) ile veri göndermek için aşağıdaki adımlar izlenir:
- Soket Oluşturma:
socket()
sistem çağrısı ile istenilen soket tipi belirtilir (AF_INET ve SOCK_DGRAM kullanılması gereklidir) 1. - Adres Tanımlama:
sockaddr_in
yapısı kullanılarak hedef adres ve port bilgileri tanımlanır 1. - Soketi Bağlama:
bind()
sistem çağrısı ile soket, yerel adres ve port numarasına bağlanır 1. - Veri Gönderme:
sendto()
sistem çağrısı ile veri, belirlenen hedef adrese gönderilir 14.
Örnek Kod:
struct sockaddr_in sunucu={}; sunucu.sin_family = AF_INET; sunucu.sin_addr.s_addr=inet_addr("127.0.0.1"); sunucu.sin_port=htons(32000); char data[]="merhaba"; sendto(soket, data, strlen(data)+1, 0, (struct sockaddr *)&sunucu, sizeof(sunucu)); ``` [1](https://staff.emu.edu.tr/gurcuoz/Documents/BLGM343/Labs/Lab_7/Lab%207.pdf).
5 kaynaktan alınan bilgiyle göre: