import socket HOST = '0.0.0.0' # Tüm arayüzlerden bağlantıları kabul etmek için PORT = 12345 def get_local_ip(): # Soket oluşturup bir hedefe bağlanarak yerel IP adresini almak s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) try: s.connect(('10.255.255.255', 1)) # Bağlanarak IP adresini al local_ip = s.getsockname()[0] except: local_ip = '127.0.0.1' finally: s.close() return local_ip local_ip = get_local_ip() print("Bu bilgisayarın IP adresi:", local_ip) with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server_socket: server_socket.bind((HOST, PORT)) server_socket.listen() print("Sunucu başlatıldı. İstemci bağlantısı bekleniyor...") conn, addr = server_socket.accept() with conn: print('Bağlantı adresi:', addr) while True: data = conn.recv(1024) if not data: break print('Alınan mesaj:', data.decode()) conn.sendall(b'Mesaj alindi: ' + data)