0

TCP 経由で Minecraft サーバーに接続し、 http: //www.webmaster-source.com/2012/07/05/checking の PHP スクリプトのように現在のプレイヤー数を取得するスクリプトを ruby​​ で作成しようとしています。 -the-status-of-a-minecraft-server-with-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 に答える