Autor Tema: [DUDA] Servidor - Sockets en PHP  (Leído 1449 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
[DUDA] Servidor - Sockets en PHP
« en: 17 de Febrero de 2011, 17:02:49 pm »
Bueno chicos, Como muchos (o todos) de aquí sabrán, Estoy creando un juego en AS3, Pero ya llegue a la etapa de ahorrar recursos para eso, se me ocurrió crear un servidor en PHP para evitar enviar tantas peticiones al servidor desde el flash.

Utilizare una conexión de sockets, pero no tengo ni idea por donde empezar. Se manejar sockets desde VB6, es decir, ya tengo ese recuadro en mi mente de como funcionan.

¿Que me recomiendan que me lea?
Saludos.
Twitter: @JoakoM010



Comunidad PHPeros

[DUDA] Servidor - Sockets en PHP
« en: 17 de Febrero de 2011, 17:02:49 pm »

Desconectado Drek !

  • PHPer@
  • **
  • Mensajes: 81
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #1 en: 17 de Febrero de 2011, 17:30:31 pm »
C !!! aunquieee no se usarloo y al igual que tu quiero hacer un Socket u.u

Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #2 en: 17 de Febrero de 2011, 18:29:34 pm »
¿"Crear un servidor en PHP"? PHP es un lenguaje de programación cuyo entorno de ejecución debe ser un servidor, no un cliente.
A ver si me familiarizo un poco con esto para ayudarte. Te refieres a que cada movimiento que hagas en flash, ¿lo reciba un archivo PHP y este contacte al servidor? De ser así, gastarías el doble de recursos que antes.

Si estoy equivocado, explícalo un poquito mejor para ver qué podemos hacer xD

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #3 en: 17 de Febrero de 2011, 20:47:21 pm »
¿"Crear un servidor en PHP"? PHP es un lenguaje de programación cuyo entorno de ejecución debe ser un servidor, no un cliente.
A ver si me familiarizo un poco con esto para ayudarte. Te refieres a que cada movimiento que hagas en flash, ¿lo reciba un archivo PHP y este contacte al servidor? De ser así, gastarías el doble de recursos que antes.

Si estoy equivocado, explícalo un poquito mejor para ver qué podemos hacer xD

Enviar sockets, y según el socket enviado, realizar la acción.
Si lo hago de la manera tradicional, seria algo lento y gastaría muchos recursos :S
Twitter: @JoakoM010



Desconectado HiddenHlF

  • PHPero Avanzado
  • ****
  • Mensajes: 285
  • Karma: 7
  • Sexo: Masculino
  • The Hidden
    • Ver Perfil
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #4 en: 17 de Febrero de 2011, 20:55:15 pm »
bueno si manejas sockets en VB6 sabrás supongo jeje asique http://php.net/manual/es/book.sockets.php es lo que te recomendaría jeje

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #5 en: 17 de Febrero de 2011, 23:44:23 pm »
En realidad los sockets son más fácil de lo que todos creen, aunque realmente nose como se trabaja en flash pero en php una vez hize una aplicacion para recibir unos datos de un servidor TXT de ragnarok que tenía pero en lo general lo que más se usa son los bucles, asi que no se si realmente sería mejor hacerlo así, pero bueno, si decides, no dudes en preguntar(:
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #6 en: 18 de Febrero de 2011, 00:38:10 am »
En realidad los sockets son más fácil de lo que todos creen, aunque realmente nose como se trabaja en flash pero en php una vez hize una aplicacion para recibir unos datos de un servidor TXT de ragnarok que tenía pero en lo general lo que más se usa son los bucles, asi que no se si realmente sería mejor hacerlo así, pero bueno, si decides, no dudes en preguntar(:

Si, Definitivamente lo quiero hacer con sockets.
Ya he tenido conocimientos con estos en VB6.

Como empiezo, Que funciones son las que mas se utilizan, como ponerme a la escucha de futuras conexiones, etc...
Twitter: @JoakoM010



Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #7 en: 18 de Febrero de 2011, 01:38:54 am »
Si, Definitivamente lo quiero hacer con sockets.
Ya he tenido conocimientos con estos en VB6.

Como empiezo, Que funciones son las que mas se utilizan, como ponerme a la escucha de futuras conexiones, etc...
Pero es que la única forma de que esté para escuchar futuras conexiones es que siga activa la aplicación y el máximo tiempo de ejecución que espera un servidor común y corriente son 30 segundos, al pasar este tiempo la aplicación se cierra y fin.

A diferencia de otros lenguajes que sí permiten estar activos mediante un loop y cosas por el estilo como C, Java, etc.

Es que quizás no comprenda 100% el concepto, pero es lo que entiendo y PHP no sería apto para hacer lo que dices.

Desconectado ALeDiAqUa

  • PHPerit@
  • *
  • Mensajes: 23
  • Karma: 1
  • Nuev@ PHPer@
    • Ver Perfil
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #8 en: 18 de Febrero de 2011, 01:44:32 am »
No soy experto en Sockets pero lo que aprendí, lo saque de esta pagina web http://www.elguruprogramador.com.ar/articulos/introduccion-a-los-sockets-en-php.htm




Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[DUDA] Servidor - Sockets en PHP
« Respuesta #9 en: 19 de Febrero de 2011, 00:20:34 am »
Lo primero que debes saber es que php tiene dos maneras para trabajar con sockets, una de ellas es con fsockopen(http://es2.php.net/manual/es/function.fsockopen.php) y la otra es con un modulo interno que posee php (http://www.php.net/sockets).

Yo normalmente utilizo fsockopen, las funciones que me son más utiles a mi son: fgets, feof, fwrite & obvio que las funciones para conectar (fsockopen) & cerrar la conexión (fclose).
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>