Пример TCP-сокета Python: создание TCP-сервера на Python

Вот пример реализации TCP-сокета в Python:

import socket
# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Bind the socket to a specific address and port
server_address = ('localhost', 8080)
sock.bind(server_address)
# Listen for incoming connections
sock.listen(1)
while True:
    print('Waiting for a connection...')

    # Accept a connection
    connection, client_address = sock.accept()
    print('Connection established with:', client_address)

    try:
        # Receive data from the client
        data = connection.recv(1024)
        print('Received data:', data.decode())

        # Send a response back to the client
        response = 'Hello, client!'
        connection.sendall(response.encode())
    finally:
        # Close the connection
        connection.close()

В этом примере создается сокет TCP/IP с использованием модуля socketв Python. Он привязывает сокет к определенному адресу и порту, прослушивает входящие соединения и принимает соединение, когда оно установлено. Затем он получает данные от клиента, отправляет ответ и закрывает соединение.