0

我正在尝试在 ruby​​ 中创建一个脚本,该脚本通过 TCP 连接到 Minecraft 服务器并获取当前玩家数量,就像http://www.webmaster-source.com/2012/07/05/checking上的 PHP 脚本一样-我的世界服务器的状态与 php/

运行下面的代码时,我得到�Took too long to log in

require 'socket'

server = TCPSocket.new '192.241.174.210', 25565
while line = server.gets
  puts line
end

server.close

我在这里做错了什么?

4

1 回答 1

0

你没有发送这个:

 fwrite($sock, "\xfe");

从您链接的脚本中。你必须在调用 read 之前发送它,就像他们一样。

基本上服务器正在等待您发送数据,当您在超时后没有发送数据时,您将断开连接。

于 2013-08-25T10:06:45.910 回答