29 lines
972 B
Python
29 lines
972 B
Python
import socket
|
|
|
|
# Создаем сокет
|
|
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
|
|
# Задаем хост и порт для сервера
|
|
host = "localhost"
|
|
port = 12346
|
|
|
|
# Связываем сокет с адресом и портом
|
|
server_socket.bind((host, port))
|
|
|
|
# Слушаем входящие подключения
|
|
server_socket.listen(3)
|
|
print(f"Сервер запущен на http://{host}:{port}/")
|
|
|
|
while True:
|
|
# Принимаем входящее подключение
|
|
client_socket, client_address = server_socket.accept()
|
|
|
|
# Отвечаем клиенту
|
|
response_body = "Hello"
|
|
response_headers = "HTTP/1.1 200 OK\nContent-Type: text/plain\nContent-Length: " + str(len(response_body)) + "\n\n"
|
|
response = response_headers + response_body
|
|
|
|
client_socket.sendall(response.encode("utf-8"))
|
|
|
|
# Закрываем соединение с клиентом
|
|
client_socket.close() |