Repositorio de GitHub
Ver código fuente y contribuir
Características
- Probado con Go 1.13 o superior
- Implementación de alto rendimiento
- Sin dependencias externas
- Utiliza la biblioteca
contextde Go para la cancelación
Instalación
bztcp se instalará en $GOPATH/bin.
Inicio rápido
Opciones de línea de comandos
| Opción | Descripción |
|---|---|
-user | Tu nombre de usuario TCP de Benzinga |
-key | Tu clave de acceso a la API |
-v | Habilita la salida detallada |
Uso de la librería
Funciones principales
| Función | Descripción |
|---|---|
bztcp.Dial(addr, user, key) | Establece una conexión con el servidor TCP |
Conn.Stream(ctx, callback) | Inicia la transmisión de mensajes con un callback |
Ejemplo básico
Uso avanzado
Cancelación basada en contexto
Procesamiento de datos del stream
StreamData contiene el mensaje ya analizado:
Gestión de errores
Ejemplo completo
Requisitos
- Go 1.13 o posterior (usa el paquete context, requiere Go 1.8 o superior)
- Acceso de red a
tcp-v1.benzinga.io:11337
Consulta también
- Guía de conexión - Detalles del servidor y autenticación
- Formato de mensajes - Referencia de la estructura JSON
- Cliente de Python - Implementación alternativa en Python