Ana içeriğe atla

Kayıtlar

library etiketine sahip yayınlar gösteriliyor

asyncore: Threading Kullanmadan Asenkron Socket Programlama

Python'da socket programlama yapabilmek için "socket" kütüphanesini kullanıyoruz. Bu kütüphaneyle bir server oluşturabilir ve gelen istekleri değerlendirerek birtakım işlemler yapabiliriz. Socket ile ilgili internette birden fazla örnek bulabilirsiniz. Hepsi genelde bir adet server ve bir adet client içerir. Bu gayet normal, ancak bu örneklerdeki server, aynı anda iki işlem yapamaz. Yani hem başka bağlantıları dinleyip, hem de daha önceki bağlantıların kendisine gönderdiği mesajları alamaz. Ya bağlantı bekleyecektir, ya da mesaj bekleyecektir.

Python Kütüphaneleri

Python ile programlama yaparken, uzun işleri bizim için kısaltan ve daha iyi kullanım imkanı sağlayan kütüphaneler mevcut. Bunları yeri geldikçe buraya ekleyeceğim . Ayrıca dökümanlar ingilizce. Eğer bulabilirsem Türkçe kaynak linkini de atarım 1) mechanize Python mechanize kütüphanesi, bir siteye bağlantı yapar ve site üzerinde işlem yapmaya imkan verir. Yani bir browser gibi davranır. Yalnız şunu belirtmekte fayda var. mechanize kütüphanesi python2 destekliyor. Python3 için alternatif olarak selenium veya robobrowser kütüphanesine bakılabilir. İndirmek için