send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

PHP Socket Master (Manejar sockets poo y eventos)

  • 4 Respuestas
  • 1559 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 851
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« en: Agosto 03, 2014, 12:38:08 am »
Hola, hoy vengo a publicar un proyecto que empecé hace un par de días, se trata de un grupo de clases para gestionar y manipular sockets multiples, en forma de objetos, y que los mismos tengan eventos, funciones que sean ejecutadas al ocurrir un cambio en el socket, ya sea recibir un mensaje, desconectarse, encontrar un error, etc. funciones que puede programar aquella persona que utilice los sockets en su proyecto.

En fin, también hay un ejemplo hecho bien rápido para demostrar las distintas funcionalidades de el proyecto PHPSocketMaster.

sin más les dejo el link al repositorio.

You are not allowed to view links. Register or Login

cualquier sugerencia es bienvenida.

saludos!

Marked as best answer by en Abril 17, 2018, 10:52:30 am

Desconectado Destructor.cs

  • *
  • Underc0der
  • Mensajes: 68
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Agosto 03, 2014, 06:17:18 pm »
Dale puto, dame creditos!!!


Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 851
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« Respuesta #2 en: Agosto 05, 2014, 01:47:15 pm »
You are not allowed to view links. Register or Login
Dale puto, dame creditos!!!

hecho.

de paso aviso que mandé una actualización a la rama master con grandes cambios:

You are not allowed to view links. Register or Login

Código: You are not allowed to view links. Register or Login
v0.1(inicial) < v0.2(Actual)

ADD - Nuevo ejemlo demostrando el uso de sockets y el protocolo IRC
ADD - Nuevo ejemplo demostrando el uso de sockets en modo WebSocket
ADD - Property, para funciones getters y setters
FIX - Se reemplazo la funcion interna de manejos de socket para SocketMaster::Read(); por una que aparentemente funciona mejor
ADD - NameSpaces, a sugerencia de "hhs" se implementaron los NameSpaces
FIX - Cambiamos todas las funciones set.. por su Setter al implementar el Property
ADD - Implementamos la idea de Destructor.cs utilizada en python conocida como Wrappers
FIX - había un problema al cerrar el cliente generaba un loop de errores infinitos en los ejemplos originales
Reestructuración de directorios en src (class and resources)
ADD - WebSocketBridge para aceptar conexiones entrantes de tipo websocket
ADD - ejemplos para WebSocket usando control nativo de SocketMaster

saludos!

Desconectado 79137913

  • *
  • Co Admin
  • Mensajes: 609
  • Actividad:
    10%
  • Reputación 10
  • 4 Esquinas
    • Ver Perfil
    • Doors.Party
    • Email
  • Skype: fg_mdq@hotmail.com
« Respuesta #3 en: Agosto 05, 2014, 02:54:50 pm »
HOLA!!!

Si tenes montado tu php en un server compartido y yo desde el mismo server compartido pongo esos sockets tambien, te robaria las conecciones?, Seria capaz de realizar un MITM?, Esto es realmente seguro?

GRACIAS POR LEER!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scout Team*                                                   You are not allowed to view links. Register or Login

Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 851
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« Respuesta #4 en: Agosto 06, 2014, 03:59:13 am »
You are not allowed to view links. Register or Login
HOLA!!!

Si tenes montado tu php en un server compartido y yo desde el mismo server compartido pongo esos sockets tambien, te robaria las conecciones?, Seria capaz de realizar un MITM?, Esto es realmente seguro?

GRACIAS POR LEER!!!

first: no se puede correr en un compartido ya que para abrir un socket php-cgi no es digamos conveniente, tiene un limite de tiempo de ejecución lo cual es crucial, ya que no se puede mantener la conexión.

segundo, esto es un socket literalmente, como en cualquier otro lenguaje.

Si es posible hacer un man in the middle, no obstante depende de como hayas implementado la clase.

Respondiendo a si es seguro, pues tanto como cualquier socket de cualquier lenguaje,

si tu pones a la escucha un socket en visual basic, y pones a conectarse un socket de c++ a tu socket en visual basic, para que se envíen mensajes ¿Qué tan seguro es?, esto es lo mismo, es un socket común, solo que diseñé la clase porque la forma de manejar los sockets de php no es orientada a objetos.

saludos!

 

¿Te gustó el post? COMPARTILO!



[VIDEO] Curso de Master en PHP 3 Niveles - INDICE - 8 gigas de videotutoriales

Iniciado por graphixx

Respuestas: 23
Vistas: 10229
Último mensaje Septiembre 26, 2015, 08:55:58 am
por CRC-_-
Video curso de Master en PHP 3 Niveles - Intermedio Semana 1

Iniciado por graphixx

Respuestas: 0
Vistas: 1282
Último mensaje Agosto 19, 2014, 10:08:18 am
por graphixx
Video curso de Master en PHP 3 Niveles - Avanzado Semana 2

Iniciado por graphixx

Respuestas: 0
Vistas: 1473
Último mensaje Agosto 19, 2014, 10:22:08 am
por graphixx
Video curso de Master en PHP 3 Niveles - Introduccion Semana 3

Iniciado por graphixx

Respuestas: 0
Vistas: 1247
Último mensaje Agosto 19, 2014, 10:02:02 am
por graphixx
Video curso de Master en PHP 3 Niveles - Intermedio Semana 4

Iniciado por graphixx

Respuestas: 0
Vistas: 1217
Último mensaje Agosto 19, 2014, 10:15:44 am
por graphixx