bylge-logo

    Bylge

    Python Socket Modülü

    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 >

    Picture of the XIORXA

    XIORXA

    @xiorxa


    Python_Socket_Modülü


    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.

    Published Date:

    January 27, 2021

    Updated Date:

    December 02, 2023