我有一些非常简单的python和ruby代码,这意味着允许我将数据包从一些python代码发送到ruby代码。我可以让这个工作早些时候,但现在无法重建它。客户机(python代码)能够连接到服务器,但永远不会超过gets调用,这将永远阻塞。我是否没有正确地从python端发送数据?
ruby代码(服务器):
require 'socket'
server = TCPServer.open('127.0.0.1', 8211)
# listen for commands to the server
loop {
serverClient = server.accept
# i am able to connect
data_string = serverClient.gets
# i never reach this point
print("process data!\n")
}
python代码(客户端):
import socket
import json
socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect('127.0.0.1', 8211)
# try to send over a basic dict/json object
obj = {"Key":"Value"}
data = bytes(json.dumps(obj), "utf-8")
socket.send(data)
暂无答案!
目前还没有任何答案,快来回答吧!