客户特征[JAVA]

时间:2016-09-12 08:11:22

标签: java multithreading server client

我正在尝试用java编写我的第一个客户端 - 服务器程序但是因为我是新手,所以有一些让我感到困惑的事情。 有没有办法给客户特定的特征?例如,我希望每个连接的客户端都有一个id和一笔钱,将由服务器更改。这样的事情可能吗?如果是这样的话? 此外,我想将一些来自客户端的命令放入队列中,以确保它们以正确的顺序提供。如果每个客户端都有自己的线程,我怎么能这样做呢?我应该在代码的哪个部分初始化队列?

1 个答案:

答案 0 :(得分: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

对于队列,请按照您在客户端所需的顺序发送请求,并按照从每个客户端发送请求的方式处理请求,以避免例外情况。因此,如果我非常了解您的第二个要求,那么。