Skip to main content

GitHub リポジトリ

ソースコードを閲覧し、開発に貢献する

機能

  • Go 1.13 以降でテスト済み
  • 高性能な実装
  • 外部ライブラリへの依存なし
  • キャンセルのために Go の context パッケージを使用

インストール

ライブラリとサンプルクライアントをインストールします:
bztcp バイナリは $GOPATH/bin ディレクトリにインストールされます。

クイックスタート

同梱のバイナリを使用してクライアントをテストします。

コマンドラインオプション

成功すると、次のようなメッセージが表示されます:

ライブラリの利用方法

コア機能

このライブラリは、主に次の 2 つの関数を公開しています:

基本例

高度な使い方

コンテキストベースのキャンセル

グレースフルシャットダウンのために Go の context を使用します:

ストリームデータの処理

StreamData 構造体には、解析済みのメッセージが含まれています。

エラー処理

完全なサンプル

要件

  • Go 1.13 以降 (context ライブラリを使用するため、Go 1.8 以上が必要)
  • tcp-v1.benzinga.io:11337 へのネットワーク アクセス

関連項目