客户特征 [JAVA]
Client characteristics [JAVA]
我正在尝试在 java 中编写我的第一个客户端-服务器程序,但由于我是新手,所以有几件事让我感到很困惑。
有什么办法可以为客户提供特定的特征吗?例如,我希望每个连接的客户端都有一个 id 和一笔钱,这些钱将由服务器更改。这样的事情可能吗?如果有怎么办?
此外,我想将来自客户端的一些命令放入队列中,以确保它们以正确的顺序提供。如果每个客户都有自己的线程,我该怎么做?我应该在代码的哪一部分初始化队列?
看看这个:
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
对于队列,在客户端按照你想要的顺序发送请求,并按照你从每个客户端发送它们的方式处理请求,以避免 Exceptions.Thus 如果我非常理解你的第二个要求。
我正在尝试在 java 中编写我的第一个客户端-服务器程序,但由于我是新手,所以有几件事让我感到很困惑。
有什么办法可以为客户提供特定的特征吗?例如,我希望每个连接的客户端都有一个 id 和一笔钱,这些钱将由服务器更改。这样的事情可能吗?如果有怎么办?
此外,我想将来自客户端的一些命令放入队列中,以确保它们以正确的顺序提供。如果每个客户都有自己的线程,我该怎么做?我应该在代码的哪一部分初始化队列?
看看这个:
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
对于队列,在客户端按照你想要的顺序发送请求,并按照你从每个客户端发送它们的方式处理请求,以避免 Exceptions.Thus 如果我非常理解你的第二个要求。