Вот пример реализации 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. Он привязывает сокет к определенному адресу и порту, прослушивает входящие соединения и принимает соединение, когда оно установлено. Затем он получает данные от клиента, отправляет ответ и закрывает соединение.