我试图回显一个服务器,该服务器向我发送消息摘录,并带有一个感叹号。
例如:
服务器->前进的方式
响应->前进的方式!
我不知道如何从生成的字符串消息中提取消息,使用感叹号对其进行编辑,然后将其发送回去。与服务器的每个连接都会更改该消息,因此该消息可能是“ hello”(例如一次)或“再见”。 此外,由于某些原因,bind函数无法正常工作。
import socket
HOST = '##.##.#.#' # The server's hostname or IP address
PORT = ##### # The port used by the server
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
s.sendall(b'hack on!')
data = s.recv(1024)
print('Received', repr(data))
响应:
Received b"Welcome to the #### ## ######!\nI'll send you a message and you send it back followed by an exclaimation point!\nLets go!\n--------------------------------------------------------------------------------\nway to go\n"