我需要将用户名、密码和消息发送到 TCP 服务器,以获得我正在处理的代码挑战所需的输出。我收到了这组指示:
Connect to alien server ('localhost', 10000),
Then send USER followed by aliensignal,
Then send PASS followed by unlockserver,
Next SEND followed by moonbase.
Then send END and if all followed key will provided.
Run Code Online (Sandbox Code Playgroud)
我写了一个 python 代码,它的功能与它所说的完全一样:
import socket
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 10000))
clientsocket.send('USER: aliensignal')
clientsocket.send('PASS: unlockserver')
clientsocket.send('SEND: moonbase')
clientsocket.send('END')
data = clientsocket.recv(4096)
print(data)
Run Code Online (Sandbox Code Playgroud)
但我得到的输出是:
############# DARKSTORE KEY SERVER SPEC ############################
Set username then password. Once set send name then end connection
and you access key …Run Code Online (Sandbox Code Playgroud)