PDA

Ver la versión completa : Necesito algo de orientacion para programa en red



^K3``N30
07-07-2003, 13:30
Bueno llevo un tiempo aprendiendo a programar en c++. Me hice el juego del 4 en raya humano vs humano primero. Luego me embarque a humano vs makina(10 niveles de dificultad) y ya terminado éste queiro hacer el humano vs humano pero en red. Y no se por donde empezar. A ver si me orientais en que se basa la conexion servidor cliente para tal fin.

^K3``N30
07-07-2003, 16:42
Realmente mi objetivo no es el juego en si. Sino aprender y fui haciendo el juego para ir aplicando lo qeu aprendia. Mi objetivo es meterme en la programacion en red. El juego es un incentivo, digamos una practica.

|RooT|
07-07-2003, 19:24
Pues entonces tienes que empezar a programar usando los sockets (en windows WinSocks), hay millones de paginas con manuales, tutoriales, ejemplos,etc. La programacion con socks es muy sencilla, tan solo tienes que estableces las conexiones entre los PC's y después programarte un protocolo de transmision de datos para que sea inteligible. Busca paginas sobre "Sockets" o "Socks" (En ingles).

^K3``N30
07-07-2003, 20:36
muchas gracias. Veo que hablas del winsocks. El programa lo tengo en modo consola. Lo que seria Ms-dos sin utilizar la api de windows. No hay ningun problema???

|RooT|
07-07-2003, 22:04
Nop, ningun problema. Siempre y cuando compiles usando la libreria winsocks y tengas un entorno de red. Es decir no programes con winsock en RED, y después compiles para MS-DOS. Aunque uses la consola, y compilas para Win32 podras utilizar API's de windows y lo que te de la gana xD
En resumen, que si puedes usarlas.

^K3``N30
07-07-2003, 22:07
ok muchas gracias. Ya toy en ello. Asi qeu en el compilador le pongo la opcion de win32 en vez de consola.

^K3``N30
07-07-2003, 22:14
Me ha surgido un problema al ejecutar el programa inicial (sin red) compilado en win32. Cuando lo compilo para consola va perfectamente pero si lo compilo en win32 cuando lo ejecuto me sale ke se deben cerrar todos los demas programas despues de esto se qeuda bloqueado.
Seguramente me falte poner alguna linea de codigo para qeu no ocurra esto. Si me puedes ayudar te lo agradeceria.