問題タブ [akka-io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3405 参照

scala - Akka TCP クライアント: akka アクターを使用して TCP 経由でメッセージを送信するにはどうすればよいですか?

TCP 経由でテキスト メッセージを送信したい。とても簡単。akkaでやりたい。akka IO に関するこの記事を読みました: http://doc.akka.io/docs/akka/snapshot/scala/io-tcp.html

この記事では、TCP クライアントの簡単な実装を紹介していますが、このクライアントをどのように使用するかは明確ではありません。

  1. コンストラクターは、InetSocketAddress と ActorRef を取ります。InetSocketAddress は理にかなっています (これが宛先の であると仮定します) が、ActorRef は何ですか? akka を使用するのはこれが初めてですが、私が理解していることから、ActorRef は別のアクターの参照です。私の TCP クライアントはアクターであり、この TCP アクターが別のアクターではなく TCP サーバーと通信することを期待しているのに、なぜアクター ref を与える必要があるのでしょうか?

  2. コンパニオン オブジェクトの props 関数は何のためのものですか?

  3. インスタンス化したら、このアクターを使用して TCP メッセージを送信するにはどうすればよいでしょうか? ByteString の形式で送信したいデータを含むメッセージを送信する必要がありますか?

4. 接続/違いは何ですか