0

私はJavaでネットワークベースのプログラムを開発しており、独自のネットワークプロトコルを設計しました。着信メッセージを処理するために私が通常行ったことは次のとおりです。

socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String msg = null;
while(true)
if((msg=in.readLine())!=null){
//handle msg with designed protocol here
    } 

プロトコルが十分に単純な場合はこれを実行できますが、複雑になると、ここにすべてを配置するのは圧倒され、コードが理解しにくくなります。私の質問は、プロトコルコードを別の場所に保存する方法はありますか?前もって感謝します!

4

1 に答える 1

3

もちろん?別のクラスを作成し、処理を行うメソッドを作成するだけです。に送信しmsgて、そこで処理を行います。または、次のコマンドを使用して同じクラスに別のメソッドを作成します。

public (static) void handle(String msg) { //Handle message }

于 2013-03-10T22:28:26.217 に答える