The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Especial Foros > Redes IP
.
google unix.com



Redes IP Aprender de TCP / IP, Protocolo de Internet, Enrutamiento, Routers, Protocolos de red en este foro de UNIX y Linux.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Número de secuencias de comandos a los archivos hootdocta5 Programación de scripts de shell y 5 03-19-2009 10:19 PM
Información req: / var / adm / messages - Kern.warning - ID diferentes mensajes Petrucci Sun Solaris 1 12-04-2008 01:30 PM
ejecutar un script de correo electrónico jojo77 UNIX for Dummies Preguntas y Respuestas 7 02-22-2008 01:48 PM
Comprobar el correo entrante con sendmail kingdbag UNIX for Dummies Preguntas y Respuestas 1 01-25-2007 11:32 PM
rlogin / rsh puerto andryk Programación de Alto Nivel 1 08-17-2004 11:21 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-01-2009
charlitos charlitos is offline
Usuario Registrado
  
 

Fecha: febrero 2009
Publicaciones: 1
Unhappy manipulación de los mensajes

Tengo unos clientes conectarse al servidor (que está utilizando seleccionar ()) y theyre tratando de enviar mensajes el uno al otro. ¿Cómo puedo esperar para la entrada de stdin y al mismo tiempo espero que los datos enviados desde el servidor? Debo usar select () en mi cliente también? ¿Cómo exactamente bien?
  #2 (Enlace permanente)  
Old 04-14-2009
sneakyimp sneakyimp is offline
Usuario Registrado
  
 

Fecha: abril 2009
Puestos: 14
No estoy exactamente seguro de lo que está pidiendo su pregunta, pero suena como usted está luchando con el hecho de que usted necesita para escuchar un bucle para seleccionar con las conexiones de clientes en su servidor, pero también tiene que hacer un trabajo útil. Asimismo, en su cliente, usted puede ser que necesite para escuchar a la entrada del usuario, pero al mismo tiempo de espera para las respuestas del servidor.

No sé lo que usted está utilizando el idioma, pero he hecho en PHP que coloca una fina capa alrededor del zócalo relacionados con llamadas al sistema por lo que son bastante similares. Por lo general, usted deberá decidir si va a hacer una selección () de llamada de bloqueo o no. si no es el bloqueo, que podría estar girando en el bucle principal, seleccione llamando repetidamente () sin ningún resultado y, sin embargo, todavía masticando hasta lotes de tiempo de CPU.

Usted puede decidir en un tiempo donde seleccionar () bloques de 100 milisegundos sobefore o decidir que no hay datos y la continuación de la ejecución de otro código. Esto tiende a debilitar el rendimiento de su aplicación, porque puede haber cosas que usted debe ir de su aplicación mientras está durmiendo.

Si eso es lo que su pregunta es acerca de, usted puede ser que desee comprobar su aplicación en toma de múltiples subprocesos (o multiproceso). Este concepto se aplica a ambos, servidor y cliente. Usted puede mantener su hilo principal de trabajo de distancia y delegado a petición de E / S a un hilo y dejar que el sistema operativo se encargan de todos los horarios. El flujo de entrada / salida de la cola de todas las peticiones de E / S y el hilo principal de ellos diligentemente el servicio, la entrega de vuelta a la entrada / salida cuando se completa. Lamentablemente, todavía estoy buscando en mi roscando así que no puedo ser de mucha más ayuda. Se puede conseguir un poco peluda cuando tratan con multihilo o multiproceso, porque usted tiene que ten cuidado con las cosas como condiciones de carrera, muerto, Y una serie de otros problemas relacionados con la concurrencia.
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 12:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0