Python Socket programlama IP Adresi nasıl olmalı?

mertkaplandar

Hectopat
Katılım
26 Aralık 2019
Mesajlar
353
Çö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]
 
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:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı