Python Socket Modülü
Merhaba, bu konumda sizlere elimden gelidğince socket modülünden bahsedeceğim.
ilk öncelikle projemize modülü aktarmamız gerekecek
>>> import socket
Soket ailesi bilgileri 2 ye ayrılmaktadır;
AF_UNIX
-> aynı hostta veri aktarımı için (linux)
AF_INET -> internet üzerinden veri aktarımı için (genel)
Socket Tipi 2 ye ayrılmaktadır;
SOCK_STREAM
-> TCP veri aktarımı için
SOCK_DGRAM
-> UDP veri aktarımı için
SOCKET METHODLARI VE AÇIKLAMALARI
ip = "172.67.134.17"
port = 80
s.bind((ip,port))
-> Bu yöntem adresi ana bilgisayar adı, bağlantı noktası numarası çiftini sokete bağlar.
s.listen(1)
-> Bu yöntem verilen ayarda TCP portu dinlemeye başlar.
s.accept()
-> Bu yöntem bağlantı gelince gelen pasif kabul edilen bağlantıyı dahi kabul eder ve bağlantı gelinceye kadar sürekli bekler.
s.connect((ip,port))
-> Bu yöntem aktif olan TCP bağlantısını başlatır.
s.recv()
-> Bu yöntem TCP mesajı alır.
s.send((ip,port))
-> BU yöntem TCP mesajını iletir.
s.recvfrom()
-> Bu yöntem UDP mesajını alır.
s.sendto((ip,port))
-> Bu yöntem UDP mesajını iletir.
s.close()
-> Bu yöntem soketi kapatır.
s.gethostname()
-> Bu yöntem Ana bilgisayar adını gösterir.