Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SpesMod en 12 Diciembre 2010, 05:52 am



Título: Chat Primitivo en C/C++
Publicado por: SpesMod en 12 Diciembre 2010, 05:52 am
Buenas Noches, tengo conocimientos medios en C/C++, sin embargo no tengo el nivel suficiente para lograr comunicar 2 pcs en red y lograr que se conecten y envien informacion. no tengo ni la mas pelotuda idea de por donde empezar. Ojo no es un tarea o algo asi (hace mucho que no voy a la U) es simplemente una curiosidad.

La idea basica es por ejm. tener mi programa abierto en 2 pcs al mismo tiempo y que lo que escribo en una pc se refleje en la otra. creo que es algo muy simple (como lo dice el titulo del Post) pero no se como hacerlo. no creo que sea imposible hacerlo con C... Uds que dicen alguna idea.
La interface es una paleta... el meollo del asunto es que se logre una conexión entre las 2 pcs y se realice el envio de paquetes.

Espero sus respuestas.


Título: Re: Chat Primitivo en C/C++
Publicado por: madpitbull_99 en 12 Diciembre 2010, 11:46 am
mazard ha escrito un tutorial sobre winsocks: Tutorial Winsock en C (http://mazard.info/tutos/tuto_winsock.pdf).

En el tutorial como código de ejemplo viene un chat (cliente + servidor).


Título: Re: Chat Primitivo en C/C++
Publicado por: Garfield07 en 13 Diciembre 2010, 20:16 pm
Una cosilla, si quieres hacerlo recursivo, usa fork asi:
Código
  1. if ((int PID = fork ())==0)
  2. {
  3. //RECV
  4. }
  5. else
  6. {
  7. //SEND
  8. }
  9.  

Ejemplo: http://foro.elhacker.net/programacion_general/ehndev_2010_concurso_de_desarrollo_de_aplicaciones_hilo_oficial-t308347.0.html
hK 2.0 By Sagrini.
Parte inferior, escuchar () o listens ()

PD: No es publi, es un ejemplo