繁体   English   中英

Ruby中的TCP Minecraft服务器

[英]TCP Minecraft Server in Ruby

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

运行下面的代码时,我 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

我在这里做错了什么?

您没有发送此:

 fwrite($sock, "\xfe");

从您链接的脚本中。 像他们一样,您必须在致电read之前将其发送出去。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM