Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/06/2011, 19:43
Avatar de culd
culd
 
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 21 años, 3 meses
Puntos: 19
Respuesta: Conexion Un servidor y 10 Clientes, Parte 1 (Winsock)

Por lo visto, habras descargado un ejemplo de internet...

En primer lugar tenes que entender como funciona winsock, asi como esta armado, esta en buen camino, no te digo que perfecto, pero en buen camino.

Para que winsock trabaje como servidor, y tengas miles de usuarios conectados, tenes que crear una matriz de controles, que por lo visto ya esta creada... Por cada conexion que tengas carga un nuevo control winsock a la matriz... Y para diferenciar entre conexion y conexion haces uso de INDEX...

En DattaArrival, recibis los paquetes, y los diferencias nuevamente desde INDEX...

Tendrias que armar tu propio protocolo en dattarrival con una especie de IF, o SELECT CASE... Te doy ejemplo...

XXXXYYYYYYYYY

Los primeros 4 caracteres identifican el comando, y los siguientes la opcion

CHAThola como andas

"CHAT" seria que quiere mandar un mensaje, y el resto del paquete seria el mensaje en si... Entonces tenes que usar un SELECT CASE donde separes los primeros 4 caracteres para identificar la accion, y el resto de caracteres para lo que necesitas...

USERjuan perez

Podrias llamar "USER" al nombre de usuario.. Y asi sucesivamente.