• Viernes 29 de Marzo de 2024, 08:40

Autor Tema:  Conexion De 2 Pcs Por Internet  (Leído 3060 veces)

fclarat

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Conexion De 2 Pcs Por Internet
« en: Jueves 22 de Marzo de 2007, 00:03 »
0
Bueno les  cuneta mas o menos como es la cosa... Estoy con un amigo en proyecto el cual es un juego de rol "estatico" digamos q es como si fuese por html....

y se nos paro el proyecto porq se nos complica la parte de conexion entre el Cliente y el Servidor....

Obviamente luego de la busqueda encontramos soluciones con el winsock pero no nos sirve ya q esto solo manda la informacion q esta en la variable y no la variable... entnocs lo solucionamos poneindo una letra adelante "a", "b", "c", etc   y utilizando un Select case ( ya esto nos molesto porq es medio incomodo)
pero luego se nos presento el problma de mandar un vector (EDIT: MATRIZ, son tablas) !!!!! y ahi no lo pudimos resolver   y bueno ahi estaria la ayuda q estoy pidiendo...

PARA EL Q NO KIERA LEER

* la ayuda seria coenctar 2 pcs (cliente / servdor) para pasar un vector, de la forma mas facil posible ....

* y la otra seria todas las maneras posibles de conectarlas...

Buenos Muchas  Gracias!!!

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Conexion De 2 Pcs Por Internet
« Respuesta #1 en: Jueves 22 de Marzo de 2007, 00:44 »
0
Bueno... yo una ves lo solucione +/- de la forme q especificas.

Utilizaba un identificador para cada operacion, q no eran mas q unas
constantes declaradas en el cliente y en el servidor, por ejem:
para iniciar el juego -> 1
para salir del juego -> 2
y asi sucesivamente...

Cuando me tocaba enviar array's, los concatenaba su informacion en un String
y la separaba por comas (,) ejem:
si tenia un array[]={1,2,3,4,5,6,7}
yo enviaba un String q tubiera toda esa informacion, ejem:
yo enviaba: Ident & "1,2,3,4,5,6,7"

y lo primero q hacia cuando recibia un dato era revisar la primeraletra del String
y sacar el identificador, y asi saber q tenia q recoger despues del identificador.

es decir, yo leyendo el identificador sabia q venia en el resto de la cadena, si era
un array o si era un numero (en cuyo caso sabia q tenia q convertirlo) o si era
un entero, en fin.

....

Bueno, creo q la idea general de esto, es q debes crearte tu propio protocolo
para q puedas enteder la informacion q envias de un lado al otro.


Espero haberte colaborado en algo.... listo...
Salu2 !!!

fclarat

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Conexion De 2 Pcs Por Internet
« Respuesta #2 en: Jueves 22 de Marzo de 2007, 01:43 »
0
Gracias, la verdad es lo q mas o menos hacemos con mi amigo , pero nuestor problema es cuando queremos mandar una matriz tmb y eso no lo podemos solucionar tan facil, digamos t cuneto un poquito mas...

en el jeugo tenemos las tablas (en acces) armaduras, armas, y escudos, buenos en el servidor las pasamos a matrices y las queremos mandar como matriz al cliente, alguna ayuda q me puedas dar de mas seria buenisimo..!!


(si queres para ayudarme un poquito mas me podes agregar o sino pasarme tu msn =) )

el mio es fclarat@hotmail.com

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Conexion De 2 Pcs Por Internet
« Respuesta #3 en: Jueves 22 de Marzo de 2007, 01:53 »
0
Exactamente, hace un tiempo (En la facultad) tuve que hacer algo parecido para crear una aplicación Cliente /Servidor en la que necesité crear un protocolo. y lo hice mas o menos como menciona jpaler.-
Para facilitarte un poco (Bastante) las cosas podés hacer uso de:

Join Devuelve en una cadena los elementos de un array
y
Split Devuelve un array con el contenido de una cadena

Saludos y suerte
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Conexion De 2 Pcs Por Internet
« Respuesta #4 en: Jueves 22 de Marzo de 2007, 23:22 »
0
Citar
alguna ayuda q me puedas dar de mas seria buenisimo..!!
la ayuda ya te la acaba de dar Angel... con esos dos metodos(*) inventate
un mini-protocolo y listo... a enviar datos se dijo....

(*) Join y Split: Aunque no conozco estos metodos, si hacen lo q asegura
angel q hace... DE SEGURO TE SERVIRAN.

Recuerda... "Para enviar los Arrays o Matrices, primero los conviertes en
una secuencia de String y le antepones algo con lo q tu los puedas identificar"

Salu2 y MUCHA SUERTE !!!