مستودع GitHub
اطّلع على الشيفرة المصدرية وساهم في تطويرها
الميزات
- تم اختباره مع Go 1.13+
- تنفيذ عالي الأداء
- دون تبعيات خارجية
- يستخدم مكتبة context الخاصة بـ Go لإلغاء العمليات
التثبيت
bztcp في $GOPATH/bin.
البدء السريع
خيارات سطر الأوامر
| Option | الوصف |
|---|---|
-user | اسم مستخدم Benzinga TCP الخاص بك |
-key | مفتاح وصول واجهة برمجة التطبيقات API الخاص بك |
-v | تفعيل الإخراج التفصيلي |
استخدام المكتبة
الدوال الأساسية
| الدالة | الوصف |
|---|---|
bztcp.Dial(addr, user, key) | إنشاء اتصال بخادم TCP |
Conn.Stream(ctx, callback) | بدء تدفق الرسائل باستخدام استدعاء راجع (callback) |
مثال بسيط
الاستخدامات المتقدمة
الإلغاء المستند إلى السياق
context في Go لتنفيذ إيقاف تشغيل سلس:
معالجة تدفق البيانات
StreamData على الرسالة المُحلَّلة:
معالجة الأخطاء
مثال كامل
المتطلبات
- Go 1.13 أو أحدث (يستخدم مكتبة context، ويتطلب Go 1.8+)
- اتصال شبكي إلى
tcp-v1.benzinga.io:11337
انظر أيضًا
- Connection Guide - تفاصيل الخادم والمصادقة
- Message Format - مرجع هيكل JSON
- Python Client - تنفيذ بديل لعميل Python