我正在尝试创建一个红宝石脚本,它使用TCPSocket来通信w/ Min克拉夫特服务器,并返回名称、当前玩家数量和最大玩家数。到目前为止,我有以下代码
require 'socket'
class MinecraftServer
def self.ping(ip, port = 25565)
server = TCPSocket.new ip, port
server.write "\xfe"
response = []
while line = server.gets
response << line
end
server.close
response = response.join
response
end
end
puts MinecraftServer.ping('xxx.xxx.xxx.xxx')这给了我一些像�A Minecraft Server�0�20这样的东西。这给了我所有的信息,但在我想要的是一个散列的时候。我如何去除奇怪的字符并将信息放入哈希中?
发布于 2013-08-26 05:01:20
https://stackoverflow.com/questions/18435176
复制相似问题