tcp.py
Raw
Expires in -1756322346 second
import socket
import threading
HOST = '0.0.0.0' # Tüm ağ arayüzlerinde dinle
PORT = 4455 # TCP port
def handle_client(conn, addr):
print(f"[+] Bağlantı: {addr}")
# Verileri alma ve gönderme döngüsü
try:
with conn:
while True:
# '\n' karakterine kadar satır oku
data = b''
while not data.endswith(b'\n'):
chunk = conn.recv(1)
if not chunk:
print("[-] Bağlantı kesildi")
return
data += chunk
line = data.decode().strip()
print(f"[ESP] {line}")
# Kullanıcıdan veri al ve gönder
reply = input("[SEN] Gönderilecek veri: ") + '\n'
conn.sendall(reply.encode())
conn.sendall(b'\n')
except Exception as e:
print(f"[!] Hata: {e}")
def main():
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server:
server.bind((HOST, PORT))
server.listen()
print(f"[*] TCP Sunucu {PORT} portunda dinleniyor...")
while True:
conn, addr = server.accept()
thread = threading.Thread(target=handle_client, args=(conn, addr))
thread.start()
if __name__ == '__main__':
main()
import threading
HOST = '0.0.0.0' # Tüm ağ arayüzlerinde dinle
PORT = 4455 # TCP port
def handle_client(conn, addr):
print(f"[+] Bağlantı: {addr}")
# Verileri alma ve gönderme döngüsü
try:
with conn:
while True:
# '\n' karakterine kadar satır oku
data = b''
while not data.endswith(b'\n'):
chunk = conn.recv(1)
if not chunk:
print("[-] Bağlantı kesildi")
return
data += chunk
line = data.decode().strip()
print(f"[ESP] {line}")
# Kullanıcıdan veri al ve gönder
reply = input("[SEN] Gönderilecek veri: ") + '\n'
conn.sendall(reply.encode())
conn.sendall(b'\n')
except Exception as e:
print(f"[!] Hata: {e}")
def main():
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server:
server.bind((HOST, PORT))
server.listen()
print(f"[*] TCP Sunucu {PORT} portunda dinleniyor...")
while True:
conn, addr = server.accept()
thread = threading.Thread(target=handle_client, args=(conn, addr))
thread.start()
if __name__ == '__main__':
main()