Programación General > Redes y Comunicaciones
Conexion De 2 Pcs Por Internet
(1/1)
fclarat:
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:
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:
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:
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
jpaler:
--- Citar ---alguna ayuda q me puedas dar de mas seria buenisimo..!!
--- Fin de la cita ---
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 !!!
Navegación
Ir a la versión completa