我需要一种非常精简、无依赖的方式来使用 Python(没有 redis Pypi 库)连接本地 redis 服务器。 我尝试通过套接字连接,但无法从服务器接收数据,而且服务器似乎没有收到我的命令,尽管没有引发异常。
如果我使用 redis lib 进行连接,则一切正常。
这是我尝试过的:
import socket
HOST = '127.0.0.1'
PORT = 6379
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
resp = s.send(b"GET RANDOM2") # Return an int
data = s.recv(resp) # The code is stuck here
print(resp)