PHPSocketMaster 1.1 Sockets en PHP y Websockets de forma fácil!
Buenas tardes, la idea de esta librería es permitirle a los desarrolladores utilizar sockets en php, ésto puede servir para realizar conexiones a servidores, por ejemplo creando un bot irc, o para crear una librería como cURL pero completamente en php usando el protocolo HTTP y sockets. Por otra parte también les permite crear servidores, poniendo sockets a la escucha y recibiendo conexiones, para por ejemplo programar un servidor de IRC, o un servidor de chat. Tiene soporte para websockets, por lo que pueden crear un servidor para recibir conexiones desde un navegador, entre muchas cosas más (Hasta incluye la posibilidad de usar los sockets en hilos paralelos), en realidad los sockets nos permiten hacer mucho, hasta podríamos crear un servidor de http (como apache) hecho en php. Las posibilidades son infinitas.
¿Por qué usar PHPSocketMaster?
phpsocketmaster incluye la solución a muchisimos problemas que surgen en la creación de sockets en php, y te ahorran muchos problemas, además de llevar casi un año de desarrollo, que es exactamente el tiempo que te ahorras, está desarrollada para poder solventar cualquier necesidad que usted tenga.
Desde el inicio estamos desarrollando para tratar de hacer PHPSocketMaster completo, pero simple, los ejemplos son sencillos y fáciles de entender, y la documentación es extensa, en español.
Incluimos el protocolo de websocket completo, con la dificultad de definir una constante, y con esa constante automáticamente se activa todo el protocolo websocket.
Con la dificultad de definir una constante como "true" para activar todos los mecanismos de multihilos de los sockets.
Pero no incluye un mecanismo de gestión
Es verdad que PHPSocketMaster por si sola, no provee de los mecanismos para gestionar los sockets, y programarlos puede resultar engorroso y llevar a un monton de errores y problemas, como antes lo era manejar los sockets nativos de php sin la librería. Como sabíamos que te encantaría que te solucionemos todos estos problemas, te traemos la otra mitad de las soluciones! para ello desarrollamos una librería aparte complementaria de PHPSocketMaster llamada ServerSocket, que te provee de todos los mecanismos necesarios para gestionar con un código simple y rápido, con ejemplos y documentación, y crear tu servidor. (Repo aquí)
Desde ahora ya no tendrás problemas, en un par de minutos tendrás un servidor de sockets corriendo y solo tendrás que programar lo que sea que deseabas programar sin preocuparte por el funcionamiento, problemas, y dolores de cabeza que te hubiesen dado los sockets!
Para terminar
En fin vengo a publicar la nueva versión de PHPSocketMaster, en esta nueva versión traemos un par de novedades, un trait útil para ejecutar funciones cada cierto tiempo, o pasado cierto tiempo. Traemos muchisimos nuevos ejemplos actualizados a las ultimas funcionalidades de PHPSocketMaster (multihilos, websockets, sockets, etc.), también se mejoró la compatibilidad de las distintas formas de utilizar la librería porque en algunos casos resultaba ser bastante confuso.
Por supuesto se arreglaron varios errores de la versión anterior.
Pueden ver el repositorio, o ver la página de descarga, pueden ver la wiki, o los ejemplos. (Changelog aquí)
Autor: Alexander1712