• Viernes 8 de Noviembre de 2024, 09:35

Autor Tema:  Duda concreta con programa en c++ (sockets)  (Leído 864 veces)

Damon83

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Duda concreta con programa en c++ (sockets)
« en: Miércoles 9 de Julio de 2008, 09:47 »
0
Les cuento:
Estoy haciendo un programa en C++ que ha de recibir por socket un frame de video, descomprimirlo y mostarlo por pantalla. Pero el problema que tengo es simple:
Cuando el cliente conecta con el servidor, mi programa servidor queda totalmente ocupado ya que en ese momento entra en el bucle for esperando recibir los mensajes recvfrom, no puedo hacer nada mas en la interfaz grafica, ni desconectar ni cerrar el pograma (ya que posee en su menú desconcectar y cerrar), es como que se bloquea, eso sí los mensajes los recibe bien. Supongo que como todo habra varias formas de hacerlo por eso recurro  a este foro...necesito que sea mediante sockets udp, y que sean compatibles con un cliente escrito en c. Si quieren ver el codigo lo posteo de inmediato, cualquier idea es bien recibida.

Ah! y otra cosita, quiero meter en una aplicación en c un retardo de 1 segundo, o los que sean, que libreria me recomendais para esto? (cuanto mas simplpe mejor)
Gracias de antemano, Jesus.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Duda concreta con programa en c++ (sockets)
« Respuesta #1 en: Miércoles 9 de Julio de 2008, 10:23 »
0
Usa hilos (threads). Para esperar busca Sleep/sleep/usleep.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.