Код IT
← Каталог

Сетевое программирование на Python — TCP — эхо-сервер — разбор построчно

Фрагмент из «Сетевое программирование на Python»: TCP — эхо-сервер — разбор построчно.

Python main.py

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)