# Package it.polimi.ingsw.is25am31.network

package it.polimi.ingsw.is25am31.network

- Related Packages
  Package
  Description
  it.polimi.ingsw.is25am31
  it.polimi.ingsw.is25am31.controller
  it.polimi.ingsw.is25am31.customerrors
  it.polimi.ingsw.is25am31.model
  it.polimi.ingsw.is25am31.view
- Class
  Description
  AsyncRunner
  The `AsyncRunner` class provides a utility for executing tasks asynchronously using a single-threaded `ExecutorService`.
  AsyncRunner.SafeRunnable
  A functional interface similar to `Runnable`, but allows for methods that can throw `Exception`.
  ClientData
  Represents the client data within the system, managing the association between a client represented by a VirtualView and its corresponding player information.
  ConnectionResponse
  Represents the possible responses to a connection attempt to a game.
  SharedRmiSocket
  The SharedRmiSocket class is responsible for starting both RMI and Socket servers.
  UpdateHandler
  The `UpdateHandler` class provides static methods to manage and dispatch game updates to connected clients.
  UpdateMessage
  The `UpdateMessage` enum represents a set of predefined messages that are used to communicate the status of a game-related event to a client.
  VirtualServer
  This interface defines the methods for server-side operations that can be invoked remotely by a client.
  VirtualView
  This interface defines the methods for client-side display and input operations that can be remotely invoked by the server.