Teonet UDP プロトコル (TRU) を介したリアルタイム通信
TRU プロトコルは、低遅延でメッセージを送信でき、プロトコルの信頼性機能を提供するリアルタイム通信用の UDP ベースのプロトコルです。
低遅延
信頼性
Teonet でトランスポート プロトコルとして使用される Tru。 golang アプリケーションで TRU プロトコルを使用する方法を示す 2 つの基本的な例があります。
そのクライアントサーバーアプリケーション。メッセージ受信サーバーが単純な応答メッセージを再生すると、サーバーはアプリ パラメーターで選択されたポート (-p) でメッセージのリッスンを開始します。クライアントは、アプリ パラメーター (-a) で選択されたアドレスとポートへのメッセージの送信を開始します。すべてのアプリケーションパラメータを取得するには、-? を使用します。または -help フラグ。
Tru native example
ほとんどの True ネイティブ メソッドを使用して、接続されたピア間でメッセージを転送します。
サーバーアプリを起動します:
go run ./examples/tru -p 7070 -stat -loglevel=debug
クライアント アプリを開始します (任意の数のクライアントを開始できます)。
go run ./examples/tru -a localhost:7070 -stat -loglevel=debug
Tru Library 接続はクライアントまたはサーバーになります。このサンプル アプリケーションが何を行うかを明確に説明するために、クライアント/サーバーという用語を使用します。このアプリケーションをピア 1 およびピア 2 と呼ぶのは当然です。
golang netの標準機能を利用してデータ転送を行うクライアントサーバーアプリケーションです。
サーバーアプリを起動します:
go run ./examples/trunet/
クライアント アプリを起動します。
go run ./examples/trunet/ -a :7070
この例では、 go run tags パラメータを使用して、true 統計とデバッグ メッセージを表示できます。 -nomsg アプリケーション パラメータを使用して、メッセージの出力をオフにできます。
tru 統計を使用してサーバー アプリを起動します。
go run -tags=stat ./examples/trunet/
tru 統計を使用してサーバー アプリを起動します。
go run -tags=debug ./examples/trunet/
tru statistic、bebugvv メッセージを使用し、アプリ メッセージを使用せずにサーバー アプリを起動します。
go run -tags=debug,stat ./examples/trunet/ -nomsg
BSD