Preguntas con respuestas sobre "select-function"

26 preguntas, página #1

1

votos

1

respuestas

vistas 617

Usando Telnet para probar select ()

Soy bastante nuevo en la programación de Linux / socket. Estoy usando select para verificar las conexiones en mi programa de servidor (eventualmente será un servidor de sala de chat). Estoy usando telnet para probarlo y está sucediendo algo extraño. Cuando ejecuto telnet por primera vez (telnet localhost 5794), la selección devuelve 1 y agrega el nuevo ...

preguntado 9 años, 11 meses

0

votos

3

respuestas

vistas 1,418

Enchufes C: bloqueados en selectos

Estoy trabajando en un programa de servidor cliente, que usa llamadas select () para escuchar múltiples sockets. Pero mi llamada select se bloquea, aunque tengo un mensaje en uno de esos sockets, la llamada select () no lo reconoce y todavía espera allí indefinidamente. ...

preguntado 10 años, 0 meses

0

votos

2

respuestas

vistas 3,488

c socket prog - problemas de select ()

Soy nuevo en la programación de redes. Tengo que escribir un programa cliente / servidor simple en C. El servidor escuchará una conexión y el cliente se conectará al servidor, enviará un mensaje y recibirá un eco del cliente. Tenemos que actualizar esto usando select () para manejar conexiones a múltiples ...

preguntado 10 años, 1 meses

0

votos

2

respuestas

vistas 386

Abra / dev / ttyUSB * cuando esté presente

Tengo un programa que siempre estará ejecutándose cuando la computadora lo esté. Se conecta con el dispositivo serial sobre USB. En ocasiones, es posible que el dispositivo no esté presente cuando la computadora está encendida. ...

preguntado 10 años, 4 meses

2

votos

2

respuestas

vistas 3,357

La función Seleccionar (Linux) siempre devuelve 0

La función de selección en mi caso siempre devuelve cero, que es el tiempo de espera y esto está sucediendo continuamente, por lo que mi uso de la CPU también aumenta hasta el 98% para mi proceso. También he intentado establecer NULL en lugar de establecer algún valor de tiempo de espera, aún así devuelve cero. También utilicé la función de encuesta en lugar de seleccionar. Lo mismo ...

preguntado 10 años, 5 meses

0

votos

2

respuestas

vistas 252

falla de la red y el consiguiente estado del socket

Me gustaría saber cómo se vuelve el estado de un socket cuando falla la red en la que trabaja. Mi problema es que cuando simulo el colapso de esta red, la función select (), que controla todos los conectores, me devuelve algún conector que teóricamente no debería configurarse. Es posible que el ...

preguntado 10 años, 5 meses

2

votos

1

respuestas

vistas 466

select () tiempo de espera de 3 s incluso en el puerto ICMP inalcanzable

Cuando intento conectarme a un servidor con un socket sin bloqueo (para poder usar select () con un parámetro de tiempo de espera) me di cuenta de que en una conexión a un puerto que está bloqueado por iptables con -j REJECT, el select () espera hasta el parámetro de tiempo de espera pero a un máximo de 3 s .. no importa que el ...

preguntado 10 años, 5 meses

2

votos

4

respuestas

vistas 1,260

select () se agota inmediatamente después de un tiempo de ejecución prolongado (C ++)

La mayoría de las veces este código funciona bien. Pero a veces, cuando el ejecutable se ha estado ejecutando durante un tiempo, select () parece agotar el tiempo de espera inmediatamente, luego entra en un estado extraño en el que sigue recibiendo llamadas, agotando el tiempo inmediatamente, una y otra vez. Entonces hay que matarlo desde fuera. ...

preguntado 10 años, 6 meses

3

votos

1

respuestas

vistas 1,097

programación de enchufes con seleccionar

Tengo dos nodos que se comunican con un socket. Cada nodo tiene un hilo de lectura y un hilo de escritura para comunicarse con el otro. A continuación se muestra el código para el hilo de lectura. La comunicación funciona bien entre los dos nodos con ese código. Pero estoy tratando de agregar una función de selección en este hilo y eso ...

preguntado 10 años, 7 meses

0

votos

1

respuestas

vistas 1,933

problemas en select () y enviando una señal SIGUSR1 al final (lenguaje C)

Estoy implementando un programa clásico de reducción de mapas en el que tengo un padre que distribuye N hijos (mapas) + 1 (reducir). El padre envía información, a través de conductos sin nombre, a cada uno de los N hijos. Los mapas procesan la solicitud y envían el resultado, un int, para reducir. La reducción hace una selección y resume ...

preguntado 11 años, 0 meses

1

votos

3

respuestas

vistas 388

Seleccionar comportamiento

Probablemente podría ser una pregunta simple, pero no pude encontrar una respuesta clara. Tengo varios subprocesos en el código cy uno de ellos usa select para esperar n segundos. La pregunta que tengo es si bloquea todo el proceso durante n segundos (como usleep) o selecciona bloquea solo la llamada ...

preguntado 11 años, 3 meses

2

votos

2

respuestas

vistas 6,899

Programación de socket C: select () devuelve 0 a pesar de los mensajes enviados desde el servidor

Estoy usando select () para recibir mensajes desde el servidor, usando TCP / IP. Cuando envío () mensajes desde el servidor, devuelve un número razonable de bytes, diciendo que se envió correctamente. Y llega al cliente con éxito cuando uso el bucle while para solo recv (). Todo está bien y elegante. ...

preguntado 11 años, 4 meses

3

votos

2

respuestas

vistas 114

seleccione fallar con el programa C pero no shell

Tengo un proceso padre e hijo, y el padre puede leer la salida del niño y enviarla a la entrada del niño. Hasta ahora, todo ha funcionado bien con scripts de shell, probando comandos que ingresan y generan datos. Acabo de probar con un programa C simple y no pude hacer que funcione. Aquí está ...

preguntado 11 años, 5 meses

2

votos

1

respuestas

vistas 1,002

Seleccionar () problemas en C (windows 7)

Estoy tratando de crear un servidor que use select () para manejar múltiples clientes, a diferencia del multihilo que ya he logrado. ¿Sin embargo, select () simplemente no parece hacer nada? Tengo todas las llamadas al sistema necesarias, por ejemplo, socket () que regresan a un int llamado oyente. bind () luego ...

preguntado 11 años, 11 meses