IProtocolServer
StockSharp.Server.Core
プロトコルサーバ(FIX、SBEなど)の共通インターフェース。サーバーやルーティングメッセージの実行に統一されたAPIを提供します。
実装: ILogReceiver, ILogSource, IDisposable
プロパティ
Sessions
public IEnumerable<IMessageListenerSession> Sessions { get; }
value = iProtocolServer.Sessions
サーバが現在保持しているすべてのクライアントセッションのスナップショット。クライアントアダプタがどのものかを独立してサーバー側セッションの簿記を確認する必要があるテストに役立ちます(例えば、サーバー側キック後に静かに自動再接続するなど、クライアント側DisconnectMessageは信頼できる信号ではありません)。
メソッド
RunAsync
public IAsyncEnumerable<ValueTuple<IMessageListenerSession, Message>> RunAsync(CancellationToken cancellationToken)
result = iProtocolServer.RunAsync(cancellationToken)
サーバを実行し、接続されたクライアントから受信メッセージを生成します。
SendInMessage
public bool SendInMessage(Message message)
result = iProtocolServer.SendInMessage(message)
サーバモジュールから接続されたクライアントにメッセージを送る
SendInMessage
public bool SendInMessage(IMessageListenerSession session, Message message)
result = iProtocolServer.SendInMessage(session, message)
特定のクライアントセッションにメッセージを送信します。デフォルトでは、セッションと放送を無視します。