【发布时间】:2011-07-09 06:14:59
【问题描述】:
我目前正在编写一个简单的 Python 脚本,该脚本连接到 IP/端口并允许您执行命令。有点像telnet。我希望它连接到让我们说 MySQL(只是一个例子)并像使用 Telnet 或 NetCat 一样执行 MySQL 命令。 但是假设我连接到服务,我无法执行命令。我正在尝试连接到本地主机上的自定义端口。让我展示一下代码:
try:
sock.connect((host, port))
recvdata = sock.recv(socksize)
print("Type your commands now")
while(1): #Setting a loop
print(recvdata)
userInput = raw_input(">")
sock.send(userInput + '\r\n\r\n')
print(recvdata)
except KeyboardInterrupt:
print("\nConnection closed")
sys.exit()
所以这就是我连接时得到的:
:: !Test service! ::
如果我输入任何内容,我就会再次获得横幅。无论如何,同样的旗帜一遍又一遍。
【问题讨论】:
标签: python sockets service connection port