2

JetBrains IntelliJ IDEA 14 を使用して、Windows 8 で Kryonet 2.21 を使用しています。これが私の問題です。

最近、Kryonet を使用してサーバー アプリケーションを作成しようとしましたが、設定したログ レベルに関係なく、ログには何も表示されません。

public class GServerConManager
{
    private static final int    TCPPORT = 4420;
    private static final int    UDPPORT = 4421;

    private boolean isRunning = false;
    private Server  server    = null;
    private Kryo    kryo      = null;

私のオブジェクトのコンストラクターは、ログレベルを「LEVEL_DEBUG」に設定します。

    public GServerConManager() throws IOException
    {
        Log.set(Log.LEVEL_DEBUG);
        this.server = new Server();
        registerNetClasses();
        this.server.bind(TCPPORT,UDPPORT);
        this.server.addListener(new GServerListener());
    }

「public void start()」メソッドが表示されます。Main メソッドで実行しますが、「Server started!」コンソールに印刷されることはありません。

    public void start()
    {
        if(!isRunning)
        {
            isRunning = true;
            this.server.start();
            Log.debug("Server started!");
        }

ここでも出力なし....

        else
        {
            Log.debug("Sever is already running!");
        }
    }

「public void stop()」メソッドでも同様です。

    public void stop()
    {
        if(this.isRunning)
        {
            isRunning = false;
            this.server.stop();

            Log.debug("Server stopped!");
        }
        else
        {
            Log.debug("Server already stoppped!");
        }
    }

    private void registerNetClasses()
    {
        this.kryo = this.server.getKryo();
    }
}

メソッドは、Switch ステートメントを使用して Main メソッドで実行されます。私の英語が上手でなければ申し訳ありませんが、私のリクエストを理解しやすいように書くように努めています. ありがとう :)

4

0 に答える 0