Я нашел эту тему: Ошибка сокетов Python TypeError: требуется объект, похожий на байты, а не 'str' с функцией отправки
Но моя проблема - когда я добавляю b
перед моей строкой HTML или когда я ее кодирую, я больше не получаю сообщение об ошибке при открытии сайта в браузере - но я также больше не вижу сайт!Я просто получаю пустой белый экран, иногда ошибка, которая говорит о том, что он не может загрузить сайт.Почему это и как я могу предотвратить это?Все это прекрасно работает в micropython, но не в python 3, который я использую на моем компьютере.
Это код, который я использую:
# Complete project details at https://RandomNerdTutorials.com
import socket
html = b"""<html><head><title>TEST</title>TEST</head></html>"""
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', 80))
s.listen()
while True:
print(s)
conn, addr = s.accept()
print('Got a connection from %s' % str(addr))
response = html
conn.send(html)
conn.close()