首先,它是一个具有经典MVC架构的JavaFX应用程序。此应用程序滚动骰子并显示它们。其目标是向多个客户端显示它们。我使用带有套接字的多线程"echo“服务器来处理客户端。由于在JavaFX中不能通过套接字直接发送节点,所以我决定将参数发送给客户端,然后客户端将它们发送到服务器,以便将参数回显到所有连接的客户端。首先,创建主服务器线程。它创建一个ServerSocket,而will循环创建一个处理连接客户端的新线程。这个主服务器线程有3种方法:2种跟踪连接的客户端,1种向所有连接的客户端发送传入的参数。
public class DiceRollServerTh