2016-09-12 9 views
-2

私は最初のクライアント/サーバプログラムをJavaで書こうとしていますが、私が新しくなったので、私は本当に混乱してしまいました。 クライアントに特定の特性を与える方法はありますか?たとえば、接続する各クライアントに、IDとサーバーによって変更される金額が必要です。このようなことは可能でしょうか?もしそうなら、どのように?
また、正しい順序でサービスが提供されるようにするために、クライアントからのコマンドをキューに入れたいとします。各クライアントに独自のスレッドがある場合、どのようにすればいいですか?コードのどの部分でキューを初期化する必要がありますか?クライアントの特徴[JAVA]

+0

クライアントとサーバー間の初期ハンドシェイク中にクライアントに送信できる固有の名前を付けるには、java.rmi.dgc.VMIDまたはjava.rmi.server.UIDを使用してください。 –

+0

ありがとう、私はそれを見るでしょう! – phan801

答えて

1

これを見てみましょう:

import java.util.UUID; 

public class GenerateUUID { 

    public static final void main(String... aArgs){ 
    //generate random UUIDs 
    UUID idOne = UUID.randomUUID(); 
    UUID idTwo = UUID.randomUUID(); 
    log("UUID One: " + idOne); 
    log("UUID Two: " + idTwo); 
    } 

    private static void log(Object aObject){ 
    System.out.println(String.valueOf(aObject)); 
    } 
} 

出力:

UUID One: 067e6162-3b6f-4ae2-a171-2470b63dff00 
UUID Two: 54947df8-0e9e-4471-a2f9-9af509fb5889 

キューの場合は、同じようあなたをクライアント側で希望の順番にリクエストを送信し、要求を処理例外を避けるために各クライアントから送信しました。私はあなたの2番目の要件を非常によく理解しています。