如何用已编辑的消息回显服务器

时间:2019-09-02 14:33:34

标签: python-3.x sockets port echo host

我试图回显一个服务器,该服务器向我发送消息摘录,并带有一个感叹号。

例如:

服务器->前进的方式

响应->前进的方式!

我不知道如何从生成的字符串消息中提取消息,使用感叹号对其进行编辑,然后将其发送回去。与服务器的每个连接都会更改该消息,因此该消息可能是“ 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"

0 个答案:

没有答案