![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#21
|
||||
|
||||
|
Bueno, veo que pocos lo han bajado (unas 5 personas) y como nadie dice nada, supongo que nadie lo ha probado
Ya se que este foro no es el mas adecuado para hablar de C y menos sobre linux, pero me gustaría saber si el programa compila bien en otras distribuciones de linux y si funciona bien.Así que si alguien tiene linux y dispone de un poco de tiempo, me gustaría que lo bajase y lo probase. Y mejor si bajáis la ultima versión, porque como podéis ver en el primer mensaje de este hilo he hecho algunos cambios. |
|
#22
|
||||
|
||||
|
Hola,
Bueno. Ahora mismo estoy con Windows, empero, prometo probarlo la próxima vez que cambie a Linux... que está en otro disco duro, es cuestión de "cambiar uno por otro". Más que nada para poderte decir que sí, que todo va como se espera Seoane. ![]() |
|
#23
|
||||
|
||||
|
En cuanto llegue a casa lo pruebo.
En cuanto llegue a casa y me 'zampe' la comida. ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#24
|
||||
|
||||
|
Hola,
Bueno. Ya he tratado de probar Pico en Debian Etch. No puedo compilarlo... bien porque no sé, bien porque algo "falla" en mi sistema. Estos son los comandos que ejecuto y los mensajes de error que recibo, por cierto que los mismos si lo hago como "root" como si no: Cita:
Cita:
![]() Nota: Tengo que adjuntar los "mensajes de error" en un archivo porque el sistema de seguridad de los Foros impide que lo copie en el propio mensaje. Por cierto, el archivo que adjunto es un archivo de texto: cámbiese la extensión de ZIP a TXT. ![]() |
|
#25
|
||||
|
||||
|
Vamos por partes, para compilarlo solo tienes que situarte en el directorio donde esta el código y teclear:
Código:
make Código:
./pico Y por ultimo siempre te queda hacer doble click sobre el ![]() |
|
#26
|
||||
|
||||
|
Hola,
Bueno. Lo del "make" no lo sabía. Me la apunto Seoane. En cuanto al doble clic no parece que funcione... por un lado. Ahora bien, resulta que no tengo el "gcc" instalado, de modo que lo estoy instalando... Tengo algún problema, así que paso los resultados de ejecutar Pico, esta vez con el "./": Cita:
A ver. Recapitulemos. Una vez instalado el "gcc" he podido compilar Pico sin problemas. Antes de eso no podía ejecutar Pico (el ejecutable que tú incluyes Seoane), puesto que me aparecería el error susomentado. Al compilar Pico en mi sistema (ya digo, luego de instalar el "gcc") sí que he podido ejecutar Pico perfectamente. Es decir, que he podido ejecutar el Pico que yo he compilado en mi sistema: ¡y funciona como se espera, ahí está escuchando! ![]() Edito: Una cosilla Seoane, no sé si será útil o qué. Resulta que me he percatado de que si ejecuto varias veces Pico (lo he hecho al hacer las pruebas sin darme cuenta) cuando al cabo cierra la consola desde donde lo inicio al menos un proceso de Pico sigue funcionando. No sé. Lo primero que se me ocurre es que no se permitan más instancias de Pico... pero esto me parece que no es una solución... no sé... ![]() Última edición por dec fecha: 16-04-2007 a las 17:40:13. |
|
#27
|
||||
|
||||
|
El problema era debido a que estaba compilado con una versión diferente de la que tu tienes instala en tu sistema. Al volverlo a compilar, ya se adapto. Esta es una de las razones por las que los programas en linux se distribuyen en código fuente, así se pueden adaptar a cada sistema al compilarlos.
Cita:
![]() |
|
#28
|
||||
|
||||
|
Cita:
Código:
[11618] bind(): Address already in use |
|
#29
|
||||
|
||||
|
Hola,
Pues así es la verdad. Habría jurado que probé a navegar con Pico luego de haber hecho doble clic... y de ahí que dijese que no funcionaba (en mi sistema), pero, compruebo ahora que sí, que al hacer doble clic Pico se ejecuta como se espera. ![]() Efectivamente, al hacer de nuevo doble clic Pico no se ejecuta (terminará con error, pero este no se muestra) y al intentar ejecutar Pico de nuevo (esta vez desde la consola) aparece el error que mencionas Seoane. O sea. Que bien. ![]() |
|
#30
|
||||
|
||||
|
Por cierto dec, muchas gracias por probarlo.
|
|
#31
|
||||
|
||||
|
Hola,
Nah, hombre, no hay de qué, ha sido un placer y he aprendido algos (como lo de Make, por ejemplo). Ahora que me gustaría meterme un poco más, pero, me temo que hoy por hoy es pensar en lo excusado. Todavía con Pico (en Delphi) he hecho alguna cosilla... o por mejor decir he tratado de hacerla, pero, nada del otro mundo... nada publicable. ![]() |
|
#32
|
||||
|
||||
|
Pues nada, ya he comido, un poco tarde
y me he puesto a probar el ya famoso 'pico' .Veamos: Cita:
P.d: al conectar sale siempre al principio: favicon not found, no sé qué será: Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#33
|
||||
|
||||
|
El favicon segun la wikipedia:
Cita:
Caramba, la de cosas que estamos aprendiendo hoy Muchas gracias Casimiro por probarloo ![]() |
|
#34
|
||||
|
||||
|
Cita:
Además me ha servido para averiguar que tengo el puerto 1978 abierto en el ubuntu, bueno, realmente, todos los puertos, no me había fijado que no tengo firewall activado ni nada de nada ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#35
|
||||
|
||||
|
Cita:
|
|
#36
|
||||
|
||||
|
Me acabo de descargar pico y lo he probado en mi distribución Mandrake, he de decir que funciona perfecto. Como bien dicen por ahi es muy facil de usar(y tanto...) y seguramente me sea útil porque estoy continuamente desplazandome.
Enhorabuena por el buen "juguetito" que has hecho seoane ![]()
__________________
"La recompensa de una buena acción está en haberla hecho" |
|
#37
|
||||
|
||||
|
Bueno, yo sigo jugando. Ahora buscando un poco de seguridad me he fijado en xinetd. Xinetd es un demonio presente en muchos sistemas tipo Unix que gestiona las conexiones de varios demonios. La ejecución de una única instancia de Xinetd reduce la carga del sistema, en comparación con lo que significaría ejecutar cada uno de los demonios que gestiona, de forma individual. Cuando una petición llega a nuestro equipo, a uno de los puertos controlados por el, ejecuta una instancia del programa encargado de manejar esa conexión. Por ejemplo, en el caso de pico, cuando alguien se conecte al puerto 1978 xinetd ejecutara una instancia de nuestro programa para que se encargue de esa conexión, una vez cerrada la conexión nuestro programa también se cierra.
Además de la ventaja de no tener el programa siempre funcionando, xinetd nos ofrece un montón de ventajas mas, como pueden ser:
He modificado levemente el programa para que funcione con xinet, puedes bajarte el zip con el programa del primer mensaje de este hilo. Ahora para ejecutar pico de forma compatible con xinet utiliza el parametro "--inetd", algo asi: Código:
/usr/bin/pico --inetd "/ etc/xinetd.d/pico" Código:
service pico
{
disable = no
port = 1978
socket_type = stream
protocol = tcp
wait = no
user = seoane
server = /usr/bin/pico
server_args = --inetd
instances = 15
nice = 10
type = unlisted
}
Para que esta nueva configuracion tenga efecto tenemos que reiniciar el servicio xinetd. Asi que ejecutamos el siguiente comando: Código:
/ etc/init.d/xinetd restart En la pagina de xinetd o en esta otra , puedes encontrar mas información sobre como limitar el acceso y demás opciones de configuración. Última edición por seoane fecha: 22-04-2007 a las 16:48:14. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Propongo una ayuda economica a los creadores y moderadores del Club | maravert | La Taberna | 17 | 03-01-2007 19:49:22 |
| Llega Internautas Televisión | Lepe | Noticias | 0 | 05-12-2006 14:50:02 |
| Con urgencia necesito ver los mismos registros.. | mateamargo | Conexión con bases de datos | 5 | 30-10-2005 17:44:54 |
| Detienen a creadores de Ztob y Rtob | Sasuke_Cub | Noticias | 2 | 29-08-2005 08:08:54 |
| Metodos que devuelven referencias a sí mismos | shaktale | OOP | 8 | 07-06-2003 03:04:12 |
|