Introducción a t-io
T-io es un marco de programación de red desarrollado en base a Java AIO. A partir de los casos recopilados, t-io se usa ampliamente para IoT, mensajería instantánea y servicio al cliente, lo que lo convierte en un marco de programación de redes de primer nivel.
- Inicio rápido: muéstrame el código y el documento
- Caso de usuario: observe quién está usando t-io y está dispuesto a que todos sepan que está usando t-io.
- Enviar caso: esto aumentará la exposición de su producto y permitirá que más personas lo conozcan.
- Eliminar Caso: Hubo un momento en el que no querías que tu caso fuera conocido por más personas
Repositorio de código fuente
Misión de diseño
Reduzca la dificultad y la complejidad de la programación de redes, lo que permite a los desarrolladores empresariales centrarse únicamente en el diseño y la implementación del negocio, sin dedicar demasiado tiempo a los detalles de programación de redes, la seguridad multiproceso y el rendimiento de concurrencia.
Introducción a la función
- Procesamiento automático de latidos : detección de tiempo de espera de latidos (lado del servidor), envío de sincronización de latidos (lado del cliente)
- Gestión de usuarios : Tio.bindUser(), Tio.getByUserid()
- Gestión de tokens : Tio.bindToken(), Tio.getByToken()
- Gestión de grupos : Tio.bindGroup(), Tio.getByGroup()
- Envío sincrónico : Tio.synSend(), requiere cooperación de protocolo
- Bloquear envío : Tio.bSend(), espere a que el mensaje se envíe correctamente antes de regresar
- Envío asincrónico : Tio.send(), colocando el mensaje en la cola para su envío
- API de programación TCP y UDP unificada : excepto por códigos de inicio ligeramente diferentes, las API orientadas a los negocios son casi idénticas. Proporciona una gran comodidad para cambiar con un clic entre TCP/UDP
- Adaptación de protocolo : se pueden convertir diferentes protocolos en el mismo protocolo mediante la conversión de protocolos, lo que facilita el procesamiento comercial unificado.
- Monitoreo de tráfico de canal único : hora del último paquete de mensajes comerciales recibido, hora del último paquete de mensajes comerciales enviado, hora del último byte recibido, hora del último byte enviado, hora del último paquete que ingresa a la cola de envío, hora de la creación del objeto ChannelContext, hora de primera conexión exitosa, hora de cierre de la conexión, número de bytes enviados por esta conexión, número de paquetes enviados por esta conexión, número de bytes procesados por esta conexión, número de paquetes procesados por esta conexión, tiempo necesario para procesar paquetes de mensajes, número de bytes recibidos por esta conexión, número de paquetes TCP/UDP recibidos por esta conexión, número de paquetes recibidos por esta conexión recuento T, recuento de tiempo de espera de latidos, número promedio de bytes recibidos por TCP, tiempo promedio de procesamiento de paquetes, número promedio de paquetes comerciales recibidos por TCP
- Monitoreo del tráfico del grupo de canales : consulte GroupStat.java
- Compartir recursos : cuando la misma JVM inicia varios servidores, los recursos de cada servidor se pueden compartir directamente, simplificando la programación y las estadísticas.
- Reconexión automática : cuando el cliente se desconecta, t-io proporciona un mecanismo de reconexión automática
- Clúster (adjunto a productos comerciales) : T-IO tiene una potente capacidad de agrupación en clústeres incorporada, que admite clústeres de una sola máquina, clústeres de dos máquinas y clústeres de varias máquinas. Los nodos comerciales pueden cambiar libremente entre servidores en cada clúster
- Árbol de suscripción (adjunto a productos comerciales específicos) : t-io tiene incorporado un poderoso árbol de suscripción de alto rendimiento, que puede completar fácilmente la suscripción, publicación y otras capacidades.
- Protocolo MQTT (adjunto a productos comerciales específicos) : t-io tiene un protocolo mqtt incorporado, que incluye el lado del servidor y el lado del cliente.
Introducción ecológica y de casos.
servidor HTTP
Tio HTTP ha implementado el protocolo HTTP y ha incorporado un MVC, que puede reemplazar contenedores como Tomcat y Jetty para completar el acceso HTTP.
servidor websocket
Tio websocket ha implementado el protocolo websocket y actualmente muchos usuarios lo utilizan como servidor de acceso a websocket.
Herramienta de prueba de estrés MQTT (producto comercial)
TiOMQ Meter es una herramienta de prueba de estrés MQTT desarrollada en base a t-io y swing. No solo puede probar servidores de protocolo MQTT puro, sino también protocolos MQTT adaptativos.
Herramienta de depuración de red (no de código abierto)
Tio Network Debug es una herramienta de depuración de protocolos de red desarrollada en base a t-io y swing, que se utiliza principalmente para la integración temprana de protocolos de productos.
Cliente MQTT (gratis)
Consulte: https://www.tiomq.com/product/client
Plataforma TiOMQ (Producto Comercial)
Esta es una plataforma de IoT, los detalles pueden consultar:https://env1.tiomq.com
Otros casos
Se pueden encontrar más estudios de casos o ecológicos en https://www.tiocloud.com/1/case/ Ver
Cooperación empresarial