2017-10-04 1 views
0

サーバーにコマンドを送信する必要があります。Nettyを使用して以前に応答した後にのみメッセージを送信するにはどうすればよいですか?

  • サーバーからの応答がOKの場合は、次のコマンドを送信できます。
  • サーバがエラーを返す場合は、それを印刷してから、もう一度やり直すか、コマンドによって停止する必要があります。
  • サーバーが応答しない場合は、数秒後にコマンドを再送信する必要があります。

たとえば、ATコマンドに似ています。

私はChannelInboundHandlerを知っていますが、このような複雑なアーキテクチャを作成することはできません。正しいコード構造を作成する方法はわかりません。

答えて

0

クライアントまたはサーバーの実装にnettyを使用している場合はお知らせください。私は同様のユースケースを持ち、同じ目的を達成するためにチャネルパイプラインを利用していました。基本的には、SimpleChannelInboundHandler<Response>のハンドラが1つあります。このハンドラでは、後続のリクエストもチャンネル経由で送信されます。

関連する問題