Sistem Çağrıları veya Felaketleri
Önceki Beej'in Ağ Programlama Kılavuzu Sonraki
Sistem Çağrıları veya Felaketleri
İçindekiler
1. socket() -- Al Şu Dosya Tanımlayıcıyı!
2. bind() -- Hangi Port Üzerindeyim?
3. connect()--Hey, sen!
4. listen() -- Biri Beni Arayabilir mi Acaba?
5. accept() -- "3490 Numaralı Portu Aradığınız İçin Teşekkürler"
6. send() ve recv() -- Konuş Benimle Bebeğim!
7. sendto() ve recvfrom() -- Benimle UDP'ce Konuş
8. close() ve shutdown() -- Düş Yakamdan!
9. getpeername() -- Kimsiniz?
10. gethostname() -- Ben kimim?
11. DNS -- Sen "whitehouse.gov" de, ben de "198.137.240.92" diyeyim
Bir UNIX bilgisayardaki ağ işlevselliğine erişmenizi anlatacağım bölüme hoşgeldiniz. Bu işlevlerden birini çağırdınızda işletim sistemi çekirdeği devreye girer ve düşük seviyedeki işlemleri büyüleyici bir şekilde sizin için halleder.
İnsanların bu aşamada en çok takıldıkları nokta bu işlevleri hangi sıra ile çağıracakları sorusudur. Bu bakımdan man sayfaları bir işe yaramaz, eğer biraz uğraştıysanız ne demek istediğimi biliyorsunuzdur. Bu zorlu konu ile başa çıkabilmek için işlevleri normalde geliştirdiğiniz bir programdaki çağrılış sıralarına tam olarak (hemen hemen) uygun şekilde size sunmaya çalışacağım.
Bu açıklamalara ek olarak orada burada birkaç örnek kod parçası, biraz süt artı kurabiye (üzgünüm bu son ikisini siz tedarik etmelisiniz) ve tabii biraz da cesaret ile elinizdeki verileri Internet üzerinden her yere ışınlıyor olacaksınız.
Önceki Üst Ana Başlık Sonraki
IP Adresleri ve Bunlarla Uğraşma Yöntemleri Başlangıç socket() -- Al Şu Dosya Tanımlayıcıyı!
Bir Linux Kitaplığı Sayfası