Skip to main content

Posts

Showing posts from 2010

Python soket programlama

Python'la soket programlama: 1.socket modülü socket() fonksiyonu: soketin oluşturulması için kullanılır. İstemci Program host= "localhost" port= 21567 buf = 1024 addr = (host,port) host: Bir host ismi veya IP adresi olabilir. Ben yerel olarak programları denemek istediğim için host="localhost" yazdım. Sunucu internet üzerindeyse IP adresi ve ya domain name kullanılır. port: Bir numara veya sembolik servis ismi olabilir. buf: Soketten transfer edilecek verinin maximum büyüklüğünü ayarlamak için kullanılan değişkendir. addr: İki elemanlı bir demettir ( tuple ). Bu değişken sunucuya mesaj gönderirken kullanılır. Soketin oluşturulması: TCPSock=socket(AF_INET, SOCK_STREAM) Bu kod haberleşmenin TCP protokolüyle yapılacağını gösterir. Bununla yapmamın sebebi FTP 'nin TCP üzerinde çalışması. Bu parametrelerin anlamı: AF_INET: TCP ve UDP için IPv4 protokolleri AF_INET6: TCP ve UDP için IPv6 protokolleri AF_UNIX: UNIX domain protokolleri Soket tipi, s