Anasayfa > Dökümanlar > Python ile socket programlamak

Python ile socket programlamak

Pythonla küçük bir socket programı hazırladım, bunun tek işlevi client string yolluyor ve server bunu okuyor ve yazıyor. sedece bir örnek olsun diye yaptım 🙂

server kodları;

 

from socket import *
host = ”
port = 2000

s = socket(AF_INET, SOCK_STREAM)    # TCP socketi açıyoruz
s.bind((host,port))                 # serverda port açıyoruz
s.listen(5)                         # 5 girişe izin veriyoruz

while 1:
baglanti, adres = s.accept() # yeni bağlantı kabülü
while 1:
data = baglanti.recv(1024) # 1kb bilgi gelişi
if data: #data varsa
print ‘Bilgi geldi: ‘+data #gelen bilgiyi yazdırıyoruz
else:
break
baglanti.close()              # bağlantıyı kapatıyoruz

 

 

 

buda client kodları;

 

import sys
from socket import *
serverHost = ‘127.0.0.1’             # server ip. biz localhost yapıyoruz
serverPort = 2000                   # portlar 1024den buyuk olmalı

s = socket(AF_INET, SOCK_STREAM)    # TCP socketi açıyoruz
s.connect((serverHost, serverPort)) #servera baglanti kuruluyor

gonderi=raw_input()         #bir string yazılmaını bekliyoruz
s.send(gonderi)             #bilgi gonderiliyor

 

Kaynak: Tahribat.com Programlama Rüzgarı

  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: