Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Servicios Windows con C++ o C

Estas en el tema de Servicios Windows con C++ o C en el foro de C/C++ en Foros del Web. Buenos Dias: gente del foro. Tengo un pequeñisimo inconveniente: necesito crear un servicio que corra tanto en windows como en linux el servicio es muy ...
  #1 (permalink)  
Antiguo 23/11/2009, 11:51
 
Fecha de Ingreso: junio-2008
Mensajes: 87
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta Servicios Windows con C++ o C

Buenos Dias: gente del foro.

Tengo un pequeñisimo inconveniente: necesito crear un servicio que corra tanto en windows como en linux el servicio es muy sensicllo, tiene que escuchar una peticion generada por un dispositivo en la red, tomar los datos de la peticion, y mandarlos a un script en php para su procesamiento medinate protocolo http...

toda la operatoria es sensilla de hacer... el problema es que no se como hacer el servicio para compile tanto para windows, como para deamons linux. encontre como hacer daemons en linux y no es gran complicacion, calculo que para windows sera igual pero no tengo idea... busque por todos lados y lo unico que encuentro es como hacerlos por .NET, por lo que vi es rapido y facil pero no sirve por que tengo que hacer el trabajo dos veces... de ultima lo hago pero bueno.... queria saber si alguien tiene idea de como se hace...

Muchas gracias desde ya...
  #2 (permalink)  
Antiguo 23/11/2009, 12:29
Avatar de Claw  
Fecha de Ingreso: abril-2009
Mensajes: 299
Antigüedad: 15 años
Puntos: 9
Respuesta: Servicios Windows con C++ o C

Es que yo diría que es imposible crear un servicio del SO que sea compatible tanto con Linux como con Windows puesto que son SOs totalmente distintos.

Pero los tiros van por ahí: daemon en Linux y .NET para el servicio en Windows. Salu2!
  #3 (permalink)  
Antiguo 23/11/2009, 12:38
 
Fecha de Ingreso: junio-2008
Mensajes: 87
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Servicios Windows con C++ o C

yo creo que si se puede... oobvinamente que no exactamente identicos.. por si en cunato a la parte funcional... si no fuera posible no existirian cosas como por ejemplo el apache por nombrar lo primero que se me ocurre es servicio y corre en windows y en linux...y mas alla de que hay dos versiones de codigo fuente no deben ser complatemente diferentes.....
  #4 (permalink)  
Antiguo 23/11/2009, 12:59
Avatar de Claw  
Fecha de Ingreso: abril-2009
Mensajes: 299
Antigüedad: 15 años
Puntos: 9
Respuesta: Servicios Windows con C++ o C

No digo que sean completamente diferentes, pero corren sobre SOs distintos. Por tanto, creo que detrás de todo ello (aunque el usuario crea que es lo mismo) la interacción con la arquitectura del SO es muy distinta.

No me refiero a que cambie absolutamente todo. Yo en tu lugar evaluaría que diferencias "de peso" hay entre hacerlo para Linux y para Windows, las distinguiría y empezaría a trabajar sobre lo que sí es común.

Luego haría implementaciones distintas para la interacción con el SO únicamente. Esa era la idea que yo quería transmitir :)

Salu2!
  #5 (permalink)  
Antiguo 23/11/2009, 13:16
 
Fecha de Ingreso: junio-2008
Mensajes: 87
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Servicios Windows con C++ o C

es que eso es lo unico que me falta....

a ver un servicio o daemon basicamente es un programa que corre en un loop infinito...

esto es asi tanto en windows como en linux.
el tema es que no se como hacer la parte de interaccion del servicio con el SO windows el resto ya esta hecho y ya encontre como hacer esto para linux y como hacerlo en .NET el problema es que no quiero hacerlo en .NET

por eso la pregunta en linux la interaccion con el SO para levantar y controlar el servicio son unas 5 o 6 lineas de codigo....

no creo que sean muchas mas en windows.... por no se como hacerlo.... :(
  #6 (permalink)  
Antiguo 23/11/2009, 13:25
Avatar de Claw  
Fecha de Ingreso: abril-2009
Mensajes: 299
Antigüedad: 15 años
Puntos: 9
Respuesta: Servicios Windows con C++ o C

Ah vale! Creí que no tenías nada hecho :P

Pues si no te quieres meter con .NET, prueba con alguna herramienta que haga correr tu aplicación como servicio:

http://slemos.com.ar/windows/2007/08...io-en-windows/

O algunos tutoriales como:

http://www.tacktech.com/display.cfm?ttid=197

http://blogs.versionti.com/Anuncios/...indows-XP.html

http://miguelcalabria.blogspot.com/2...o-windows.html

http://www.theeldergeek.com/add_a_se...windows_xp.htm

Más ayuda yo al menos no puedo prestar porque desconozco. Salu2 y suerte!
  #7 (permalink)  
Antiguo 23/11/2009, 13:30
 
Fecha de Ingreso: junio-2008
Mensajes: 87
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Servicios Windows con C++ o C

Muchisimas gracias!!!
No sabia que se podia ejecutar cualquier cosa como servicio dentro de windows.. :S buenisimo... Gracias!!!!

ya me parecia rara la falta de material....
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 22:54.