import socket
import threading
def receive_messages(s):
while True:
# Sunucudan gelen veriyi al
data = s.recv(1024)
if not data:
break
print('Sunucudan gelen mesaj:', data.decode())
# Sunucu bilgileri
HOST = 'localhost' # localhost IP adresi
PORT = 12345 # kullanılacak port numarası
# Bağlantıyı kur
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
print("Sunucuya bağlandı.")
# Sunucudan gelen mesajları dinlemek için bir thread başlat
receive_thread = threading.Thread(target=receive_messages, args=(s,))
receive_thread.start()
while True:
# Kullanıcıdan mesaj al
message = input("Mesajınızı girin (çıkmak için 'exit' yazın): ")
# Mesajı sunucuya gönder
s.sendall(message.encode())
if message == 'exit':
break