Un NetworkServerSimple es una clase del API de Alto Nivel (HLAPI) que maneja las conexiones desde varios clientes. Mientras que la clase NetworkServer maneja cosas similares al juego como la generación, clientes locals, y administrador de los jugadores, y tiene una interfaz estática, la clase NetworkServerSimple es un servidor puro de red sin ninguna funcionalidad relacionada al juego. También no tiene una interfaz estática o singleton, para que más de una instancia pueda existir en el proceso a la vez.
La clase NetworkServer utiliza una instancia de NetworkServerSimple internamente para hacer un manejo de las conexiones.
Propiedad: | Función: | |
---|---|---|
connections | El conjunto de conexiones activas a clientes remotos. Este es un arreglo escaso dónde los objetos NetworkConnect residen en el indice de su connectionID. Puede haber nulls en este arreglo para conexiones que recientemente se hayan cerrado. La conexión en el indice cero puede ser el cliente local. | |
handlers | El conjunto de la función de manejo de mensajes. | |
networkConnectionClass | El tipo del objeto NetworkConnection para crear para nuevas conexiones. | |
hostTopology | El objeto topológico anfitrión que este servidor utiliza para configurar el transport layer. | |
listenPort | El puerto de red en el que el servidor está escuchando. | |
serverHostId | El hostID del transport layer asociado con esta instancia del servidor. |