Foros del Web » Administración de Sistemas » Unix / Linux »

Usar un puerto de forma exclusiva

Estas en el tema de Usar un puerto de forma exclusiva en el foro de Unix / Linux en Foros del Web. Estoy realizando un programa q usa la libreria termios.h para la comunicación a través del puerto serial, ya logré q se comunicara y todo eso, ...
  #1 (permalink)  
Antiguo 19/12/2002, 06:13
Avatar de marcos25  
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 164
Antigüedad: 22 años
Puntos: 0
Usar un puerto de forma exclusiva

Estoy realizando un programa q usa la libreria termios.h para la comunicación a través del puerto serial, ya logré q se comunicara y todo eso, mi problema radica en el hecho de q quiero usar el puerto de forma exclusiva, es decir q si otro programa desea hacer alguna consulta miestras el mio esta comunicandose, no lo permita.

Alguien sabe como?

_Marcos_ :)
  #2 (permalink)  
Antiguo 19/12/2002, 08:19
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años
Puntos: 5
asi sencillamente se me ocurre que comprubes que los paquetes que son enviados sean de tu aplicacion, y sino que haga un exit o algo o un break, .... o sino mientras tu aplicacion es abierta cierra el puerto serie y usalo tu solo ... nose nunca lo e probado, por cierto te funciono mi widget de graficas? si es asi me puedes enseñar un pantallazo del programa? muxas graxias :)
__________________
Usuario registrado de Linux #288725
  #3 (permalink)  
Antiguo 19/12/2002, 09:07
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 23 años, 5 meses
Puntos: 0
Establece un bloqueo sobre el dispositivo /dev/* que estés usando

Salu2.Ferdy
__________________
Born to be free
Por una sociedad del conocimiento libre
  #4 (permalink)  
Antiguo 19/12/2002, 09:46
Avatar de marcos25  
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 164
Antigüedad: 22 años
Puntos: 0
No hay un comando para hacer esto??

Primero Epplestun, como te dije antes si me funcionó, y en cuanto a eso de hacer algún widget para visualizar en forma de puntos, encontré uno ya hecho:
http://gstripchart.sourceforge.net/
checalo esta muy bien.

En cuanto
  #5 (permalink)  
Antiguo 19/12/2002, 09:48
Avatar de marcos25  
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 164
Antigüedad: 22 años
Puntos: 0
No hay un comando para hacer esto??

Primero Epplestun, como te dije antes si me funcionó, y en cuanto a eso de hacer algún widget para visualizar en forma de puntos, encontré uno ya hecho:
http://gstripchart.sourceforge.net/
checalo esta muy bien.

En cuanto a eso de bloquear, me imagino q debo darle algún comando, o q debo especificarlo al momento de configurarlo, muchas gracias de todas formas.

_:(Marcos):_
  #6 (permalink)  
Antiguo 19/12/2002, 11:39
Avatar de marcos25  
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 164
Antigüedad: 22 años
Puntos: 0
De acuerdo ya lo resolvi!!!!

Pues como me imaginé existe un comando para esta tarea, el cual es: flock(fd, LOCK_EX).

De todas maneras muchas gracias !!!!

_Marcos_
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:51.