Python Socket programlama IP Adresi nasıl olmalı?

mertkaplandar

Hectopat
Katılım
26 Aralık 2019
Mesajlar
343
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Öncelikle merhaba.
Python programlamada Socket modülünü kullanarak ufak bir proje yaptım. Client, Servere bağlanınca Server, Cliente servere bağlanıldı şeklinde bir mesaj gönderiyor.
Daha önceki bir konumda bunu nasıl farklı ağa bağlı olan bir bilgisayarla iletişime geçirebileceğimi sormuştum. Bir arkadaş Firewall üzeridnen port erişimi verilmesi ve routerden port yönlendirilmesi gerektiğini söyledi.
Bunları yaptıktan sonra aşağıdaki projemde bulunan host değişkenini Server ve Client için nasıl değişmeliyim?

[CODE lang="python" title="server.py"]import socket

host = ""
port = 12345

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print("Socket oluşturuldu.")

s.bind((host, port))
print(s.getsockname())

s.listen()
print("Socket tüm istekleri dinliyor...")
print()

while True:
c, addr = s.accept()
print('Gelen bağlantı: ', addr)

mesaj = 'Servere Bağlanıldı!'
c.send(mesaj.encode('utf-8'))

[/CODE]

[CODE lang="python" title="client.py"]import socket
import time

# Socket oluşturulması
s = socket.socket()

# Bağlanılacak adres ve port
host = ""
port = 12345


while True:
try:
# Bağlantıyı yap
s.connect((host, port))
except socket.error as msg:
print("[Server aktif değil.] Mesaj:", msg)
break

while True:
try:
yanit = s.recv(1024)
print(yanit.decode("utf-8"))
except ConnectionResetError as msg:
print("[Bağlantı server tarafından sonlandırıldı.]", msg)
break
except OSError:
break
[/CODE]
 
Ping atarken yazdigin IP adresinin yanina router da actigin portu yazmalisin.
Telnet atip test et paket gidiyor mu diye oncesinde.
 
Son düzenleyen: Moderatör:
Söylediğinizi biraz daha açar mısınız tam anlayamadım?
Ping den kastınız what's my ip gibi sitelerden karşımıza çıkan ip adresimiz mi?
Arkadaşlar sorun güncel.
@bitwise 'nin kast ettiği "ping atarken yazdığınız IP adresi" nedir?
 
Son düzenleme:

Yeni konular

Geri
Yukarı