我今天在教程书上写了TCP客户端代码,可是编辑器报错,大家看看怎么回事啊·
import socket
import threading
IP=‘0.0.0.0'
PORT=9998
def main():
sever=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sever.bind((IP,PORT))
sever.listen(5)
print(f"[*]Listening on {IP}:{PORT}")
while True:
client,address=server.accept()
print(f"[*]Accpted connection from{address[0]}:{address[1]}")
client_handler=threading.Thread(target=handle_client,args=(client,))
client_handler.start()
def handle_client(client_socket):
with client_socket as sock:
request=sock.recv(1024)
print(f"[*]Received:{request.decode("utf-8")}") #把utf-8打上去就报错了
sock.send(b'ACK')
if _name_ == '_main_': #这里也报过错,现在不了
main()
报错内容:
试了好几遍,还是utf-8报错
大家能帮我解决一下吗?刚刚初学黑客,请多多关照~