使用多个客户机进行java socket编程,需要关于如何做到这一点的建议吗

oogrdqng  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(194)

我知道这类问题已经有了答案,但我更希望得到关于如何在互联网上实现我制作的扑克游戏的建议。我知道您需要为每个加入的客户机创建一个新线程,但是您如何能够跟踪所有这些?
我需要一些方法,可以访问服务器端的所有信息,当一个球员加入,例如,我们可以说,他们有一个球员对象,代表他们是谁,当他们加入。就像这样,

public class Player {
     private String playerName;
     private Thread thread; //The thread that I can send or receive command with to the respective person
     private DataInputStream is; //Where I can receive data from a client
     private DataOutputStream os; //Where I can send data to a client
}

那么当我创造

ArrayList<Player> players = new ArrayList<Player>();

我可以调用

players.get(0).sendMessage("Take your turn. Bet, raise, or fold.");
players.get(0).waitForChoice(); //Grabs whether they bet, raise, or fold

我怎么开始做这个?因为很多教程对此不是很清楚。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题