con Unix (que le mandará datos al servidor para ser transmitidas por
Internet).
La forma de comunicarles se me había ocurrido era mediante sockets, ya que
son muy potentes pero SOLO existen en Unix. Por lo tanto en el equipo
servidor tendría que escribir un script PHP que utilice los sockets y el
problema es que Windows no los soporta como tal.
Al ser PHP multiplataforma y con capacidades para sockets, me preguntaba si
era capaz de darle capacidades de sockets a Windows directamente. ¿o debo
añadirle algún módulo? (ahora busco información de esto para que no se
enfaden en la lista).
Y si no fuera posible utilizando sockets, ¿podrían darme alguna idea para
hacerlo?
Gracias mil:
Pedro Gomez
From: "Dr Zippie" <php@dr-zippie.net>
To: lista@phpes.com
Cualquier lenguaje de programación multiplataforma permite el acceso a los
recursos del equipo (ficheros, red,...) de forma transparente. Habrá
funciones que no existan en determinado Sistema Operativo (o Sistema de
ficheros - caso de chmod en una fat ). El uso normal no requiere de
llamadas específicas del sistema. El manejo del sistema de ficheros es
sencillo y funcional, el de sockets dependerá del S.O y, en algunos casos,
hasta del usuario que ejecuta el script (caso de sockets raw en Unix que
solo puede hacer el usuario root) ...
Aun no entiendo cual es la duda que tienes, de todas formas, solo deberías
utilizar la lógica. Si vas a trabajar con ficheros y el sistema de ficheros
tienen "permisos", tendras que adaptar estos para que el script pueda hacer
uso de estos, sinó tiene implementado esto (Caso de las particiones FAT),
esto es algo que ni por asomo debe preocuparte.
Respecto a:
"[...]
¿O es que PHP añade al sistema operativo de funciones similares a las del
otro sistema operativo?
[...]
"
PHP no añade nada al sistema operativo, php es un simple lenguaje de
programación que tiene ciertas capacidades, en su versión para cada
plataforma estas "capacidades" están adaptadas a la plantaforma, en casos
muy concretos es imposible implementar determinadas capacidades en todos.
Ejemplo: Los Threads que sólo funcionan en Unix (y no en todo), o el acceso
a objetos COM sólo para plantaformas Windows.
_.-. _.-. _.-. _.-. EN RESPUESTA A _.-. _.-. _.-. _.-. _.-.
Pedro Gomez comentaba el [12/12/2003-18:19] sobre " Re: [PHP-ES] Sockets
PHP en Windows ¿es po sible?":
---------------------------------------------------------------------
Archivo On-line: http://www.phpes.com/
via news: news://news.phpes.com/
Manual PHP en español: http://www.php.net/manual/es/
Para dar de baja la suscripción, mande un mensaje a:
lista-unsubscribe@phpes.com
_________________________________________________________________To: lista@phpes.com
Cualquier lenguaje de programación multiplataforma permite el acceso a los
recursos del equipo (ficheros, red,...) de forma transparente. Habrá
funciones que no existan en determinado Sistema Operativo (o Sistema de
ficheros - caso de chmod en una fat ). El uso normal no requiere de
llamadas específicas del sistema. El manejo del sistema de ficheros es
sencillo y funcional, el de sockets dependerá del S.O y, en algunos casos,
hasta del usuario que ejecuta el script (caso de sockets raw en Unix que
solo puede hacer el usuario root) ...
Aun no entiendo cual es la duda que tienes, de todas formas, solo deberías
utilizar la lógica. Si vas a trabajar con ficheros y el sistema de ficheros
tienen "permisos", tendras que adaptar estos para que el script pueda hacer
uso de estos, sinó tiene implementado esto (Caso de las particiones FAT),
esto es algo que ni por asomo debe preocuparte.
Respecto a:
"[...]
¿O es que PHP añade al sistema operativo de funciones similares a las del
otro sistema operativo?
[...]
"
PHP no añade nada al sistema operativo, php es un simple lenguaje de
programación que tiene ciertas capacidades, en su versión para cada
plataforma estas "capacidades" están adaptadas a la plantaforma, en casos
muy concretos es imposible implementar determinadas capacidades en todos.
Ejemplo: Los Threads que sólo funcionan en Unix (y no en todo), o el acceso
a objetos COM sólo para plantaformas Windows.
_.-. _.-. _.-. _.-. EN RESPUESTA A _.-. _.-. _.-. _.-. _.-.
Pedro Gomez comentaba el [12/12/2003-18:19] sobre " Re: [PHP-ES] Sockets
PHP en Windows ¿es po sible?":
Contestando de nuevo a Esteban Fernandez. Por el tono en el que contestas
parece que la pregunta te molesta. Si es así, no la respondas, pero siendo
una lista abierta considero que deberías vigilar un poco el tono de sus
intervenciones, ya que puede haber preguntas de todos los niveles y como
en
esta lista no se indica el nivel exigido deberías ser un poco mas cordial.
Bueno. Después de esta riña, tan solo quería reincidir en lo mismo. Vale
que
PHP es multiplataforma. Pero si por ejemplo intento acceder a un fichero
en
UNIX o en Windows NT/2000 estos tienen asociados usuarios, dueños y
restricciones, cosa que en Win9x no existen. Por lo tanto, un mismo script
de PHP al montarse sobre un Apache en Win9x o en Linux debería comportarse
de forma distinta, no? Lo mismo digo de funciones o servicios que solo
están
presentes en una de las plataformas. ¿O es que PHP añade al sistema
operativo de funciones similares a las del otro sistema operativo?
Hasta luego:
Pedro
parece que la pregunta te molesta. Si es así, no la respondas, pero siendo
una lista abierta considero que deberías vigilar un poco el tono de sus
intervenciones, ya que puede haber preguntas de todos los niveles y como
en
esta lista no se indica el nivel exigido deberías ser un poco mas cordial.
Bueno. Después de esta riña, tan solo quería reincidir en lo mismo. Vale
que
PHP es multiplataforma. Pero si por ejemplo intento acceder a un fichero
en
UNIX o en Windows NT/2000 estos tienen asociados usuarios, dueños y
restricciones, cosa que en Win9x no existen. Por lo tanto, un mismo script
de PHP al montarse sobre un Apache en Win9x o en Linux debería comportarse
de forma distinta, no? Lo mismo digo de funciones o servicios que solo
están
presentes en una de las plataformas. ¿O es que PHP añade al sistema
operativo de funciones similares a las del otro sistema operativo?
Hasta luego:
Pedro
---------------------------------------------------------------------
Archivo On-line: http://www.phpes.com/
via news: news://news.phpes.com/
Manual PHP en español: http://www.php.net/manual/es/
Para dar de baja la suscripción, mande un mensaje a:
lista-unsubscribe@phpes.com
Reserva y planifica tu viaje online. http://www.msn.es/Viajes/