Sunucu kodu:
Client kodu:
Amaçladığım olay eğer client tarafından 9876 kodu bana gönderilir ise ekrana onay yazılması lakin doğru kodu bile göndersem red cevabı çıkarılıyor
Python:
import socket
import os
host = "192.168.1.103"
port = 9000
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host, port))
print("socket {} nolu porta bağlandı".format(port))
s.listen()
except socket.error as msg:
print("Hata:",msg)
while True:
c, addr = s.accept()
print('Gelen bağlantı:', addr)
mesaj = 'Bağlantı onay'
c.send(mesaj.encode('utf-8'))
onaykodu = ("9876")
yanit = c.recv(1024)
gelenyanit = print(yanit.decode("utf-8"))
if("gelenyanit" == "onaykodu"):
print("onay")
else:
print("red")
c.close()
Client kodu:
Python:
import socket
s = socket.socket()
host = "192.168.1.103"
port = 9000
try:
s.connect((host, port))
yanit = s.recv(1024)
print(yanit.decode("utf-8"))
mesaj = ("9876")
s.send(mesaj.encode('utf-8'))
s.close()
except socket.error as msg:
print("Hata", msg)
Amaçladığım olay eğer client tarafından 9876 kodu bana gönderilir ise ekrana onay yazılması lakin doğru kodu bile göndersem red cevabı çıkarılıyor