Servidor Class

Chatu Queens

Servidor Class

Servidor orientado a un juego de damas.
Inheritance Hierarchy
SystemObject  ChatuServerServidor

Namespace:  ChatuServer
Assembly:  ChatuServer (in ChatuServer.exe) Version: 1.0.0.0 (1.0.0.0)
Syntax
public class Servidor
Public Class Servidor
public ref class Servidor
type Servidor =  class end

The Servidor type exposes the following members.

Constructors
  NameDescription
Private methodStatic memberServidor
Public methodServidor
Inicializa una nueva instancia de la clase Servidor.
Top
Properties
  NameDescription
Private propertyHiloEscucha
Hilo de escucha para nuevas conexiones.
Private propertyIP
IP del servidor.
Private propertyLista
Lista de clientes actualmente conectados al servidor.
Private propertyListener
Socket de escucha.
Public propertyNombre
Apodo del servidor, que precede a los mensajes de texto que se envían manualmente desde este.
Private propertyPuerto
Puerto de escucha del servidor.
Top
Methods
  NameDescription
Private methodAtiendeCliente
Escucha y gestiona todos los mensajes recibidos de un cliente.
Public methodCambiarIP
Cambia la dirección del servidor e inicia de nuevo el puerto de escucha.
Public methodCerrarServidor
Cierra todas las conexiones e hilos.
Public methodComando
Ejecuta un comando del servidor.
Private methodEsperarPareja
Empareja al cliente con el primero que tenga la misma clave.
Public methodExpulsar
Cierra la conexión con un cliente y con su pareja.
Public methodIniciarListener
Establece el puerto de escucha y empieza a aceptar clientes.
Public methodListaCnx
Obtiene una lista de los usuarios conectados.
Public methodNuevoMensaje
Envía un mensaje a un cliente y a su pareja.
Public methodNuevoMensajeGenerico
Envía un mensaje a todos los clientes.
Private methodPedirClave
Pide la clave de emparejamiento a un cliente.
Private methodPrintMensaje
Private methodProcesarMensaje
Procesa el mensaje recibido de un cliente.
Private methodRecibidor
Escucha nuevas conexiones, crea un objeto con sus datos y lanza un nuevo hilo para cada una.
Private methodSetIP
Establece la IP a partir de una cadena de caracteres.
Top
Fields
  NameDescription
Private fieldStatic memberlocker
Objeto auxiliar para la coordinación entre hilos.
Top
See Also