Herkese merhabalar. Daha önce Tcp/Ip'nin ne olduğundan bahsetmiştim, bugün de devamı niteliğinde bir konuya, network programlamaya giriş yapmaya çalışacağım. Bunun içinde socket kavramından bahsetmemiz gerekiyor. Konuyla ilgili araştırma yaparken örneklerin genelde birbiriyle aynı veya benzer olduğunu görünce, socket kavramının genel olarak stabil bir yanının olduğunu baştan söylemem gerekli bu arada. Neyse, ne demek istediğimi girince anlayağınız umuyorum :) Haydi başlayalım. Kabaca socket; iki farklı bilgisayara, bazı dosya tanımlayıcıları kullanarak birbiriyle bağlamaya yarar. Bu şekilde tanımladığımız zaman socket aslında, bir dosyaymış gibi düşünülebilir. Nasıl bir dosyadan veri okuyabiliyorsak, socket'ten de bunu yapabiliriz. İşin alt tarafına bakalım biraz ki, ne demek istediğim anlaşılsın. Sıradan bir programda dosya açmak istediğimiz zaman çekirdegin (kernel) sistem çagrilari kullanırız(Sistem çağrılarını Operating System Dersini alan arkadaşlar hatırlayacaktır.) Bu ça
Yorumlar
Yorum Gönder