![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| HP-UX HP-UX (Hewlett Packard Unix) de Hewlett-Packard es la aplicación de la propiedad del sistema operativo Unix, basado en System V. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| problema con la toma de lectura | swap007 | UNIX para usuarios avanzados y expertos | 2 | 05-21-2008 02:08 AM |
| Mantenimiento de conexiones HTTP zócalo problema | imdupeng | Programación de Alto Nivel | 0 | 03-29-2008 09:11 PM |
| zócalo de la comunicación, pero no escrito | madfox | Programación de Alto Nivel | 2 | 12-04-2007 03:44 PM |
| Problema Conexión a Socket | Stevhp | Programación de Alto Nivel | 6 | 04-30-2007 08:27 PM |
| Socket Problema | Agent007 | Programación de Alto Nivel | 3 | 04-03-2004 09:15 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Nuestro sistema está teniendo un servidor y varios clientes. Estamos vigilando el cliente FDS usando select () en la llamada al sistema de HP-UX.
Después de establecer la conexión mediante enchufe con el cliente remoto, antes de comenzar a enviar los datos que están comprobando la situación de la toma usando select () llamada. Primeros 16 clientes para seleccionar el () es llamar a desbloquear y FD_ISSET () devuelve el éxito. Pero desde el 17 a partir de cliente, seleccione el () es desbloqueada y FD_ISSET () NO DEVOLVER EL ÉXITO (es devolver valor negativo), tanto en HP-UX 11i y 11. Pero la misma lógica funciona bien hasta que en 1024 los clientes de Solaris, AIX, Linux. El código fuente se menciona a continuación, Por favor, indique la forma de corregir este problema. FD_SET Writefds; struct timeval tiempo; int RetCode; int RetValue; int SockDesc; struct sockaddr_in cliente; char BulkData [5000] \u003d "Acuse de recibo"; int retval; int clientlen \u003d sizeof (struct sockaddr_in); client.sin_family \u003d AF_INET; client.sin_addr.s_addr \u003d INADDR_ANY; client.sin_port \u003d htons (SERVER_PORT); SockDesc \u003d socket (AF_INET, SOCK_STREAM, 0); connect (SockDesc, y del cliente, (socklen_t) clientlen); Timeout.tv_sec \u003d 0; Timeout.tv_usec \u003d 0; FD_ZERO (& Writefds); FD_SET (SockDesc, y Writefds); RetCode \u003d seleccionar (0, NULL, & Writefds, NULL, & Timeout); if (RetCode> 0) ( retval \u003d FD_ISSET (SockDesc, y Writefds); if (retval> 0) ( enviar (SockDesc, szBulkData, (size_t) sizeof (szBulkData), 0); ) algo más ( printf ( "no es FD_ISSET:% d \ n", retval); ) ) else if (RetCode \u003d\u003d -1) ( printf ( "Error al seleccionar retorno:% d \ n", errno); ) else if (RetCode \u003d\u003d 0) ( printf ( "return 0 seleccione [tiempo de ocurrido]. \ n"); ) |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|