python客户端无法向ruby服务器发送数据

vom3gejh  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(448)

我有一些非常简单的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)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题