← Каталог
Сетевое программирование на Python — TCP — эхо-сервер — разбор построчно
Фрагмент из «Сетевое программирование на Python»: TCP — эхо-сервер — разбор построчно.
import socket
HOST = "127.0.0.1"
PORT = 50007
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server:
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server.bind((HOST, PORT))
server.listen(1)
conn, addr = server.accept()
with conn:
print("Подключение:", addr)
while True:
data = conn.recv(1024)
if not data:
break
conn.sendall(data)
import socket
HOST = "127.0.0.1"
PORT = 50007
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server:
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server.bind((HOST, PORT))
server.listen(1)
conn, addr = server.accept()
with conn:
print("Подключение:", addr)
while True:
data = conn.recv(1024)
if not data:
break
conn.sendall(data)