![]() |
![]() |
||||||||||||||||||||||||||||||
|
Socket Programing ..Socket programlamayı Python dili üzerinden inceleyeceğiz bu yazımızda.Socketleri kullanarak network programlamaya ilk adımı atmış olacağız.
Herzamanki gibi socketleri en güzel ifade edebilmenin yolu bir server client bağıntısı kurmaktır.Python dili socket modülü sağlamaktadır. socket.socket(). Bu socket modülü çeşitli protokolleri desteklemektedir.TCP ve UDP protokolleri üzerine network alt yapısı hazırlanabilir.Genelde TCP kullanılır biz UDP ile bir örnek yapalım. Şİmdi yazımıza geçelim.. Programımız iki taraflı olduğu için yani bir client ve server tarafına sahip olacağı için öncelikle client programımızı yazalım.. Socketin başlatılabilmesi için ihtiyacı olan parametreleri tanımlayalım; Şimdi bu parametreleri açıklayalım.. host tanımında programın çalışacağı ağ tanımlanır.Local'de çalıştıracağımız içim localhost yazdık.. port tanımında ise socketlerin iletişim kuracağı port numarasıdır.. buf tanımı ise veri akışının maksimum boyutunu ifade eder.İhtiyaçlarınıza göre farklı değerler verebilirsiniz.. addr tanımı ise mesaj gönderirken kullanılan bir bağlantı noktasıdır.. Şimdi socketi oluşturmaya başlayabiliriz.. Şimdi sendTo kullanarak bir mesaj gönderelim.. Client programını bu aşamaya kadar getirdik.Şimdi Server kısmına geçelim.. Yine tanımlamalarımızı yapıyoruz.. Yeni bir socket yaratalım Gönderilen mesajları alalım.. recvfrom() methodu ile ve gelen mesajı print fonksyionu ile yazdıralım.. Client ve Server programlarının temelini oluşturan kodlar bu şekilde.. Genel olarak kodlarımızı verelim.. Client Server Program İyi çalışmalar.. OĞUZ Kırat oguz@thecoders.net YorumlarHiç yorum yapılmamış |
|||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||