依赖
在使用之前,我们要将maven依赖导入
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.12</artifactId>
<version>2.5.17</version>
</dependency>
接下来,默认你已经掌握了akka中actor的基本创建,及通知操作,下面我们来写一下客户端和服务端;
客户端
官网所提供的代码是可以进行参考的,但是我们可以适当地修剪:
public class Client extends AbstractActor {
/*这是网络地址的封装类*/
final InetSocketAddress remote;
/*这是创建actor所依赖的类*/
final ActorRef listener;
//通过静态方法的调用来实现客户端的创建
public static Props props(InetSocketAddress remote, ActorRef listener) {
return Props.create(Client.class, remote, listener);
}
//构造方法
public Client(InetSocketAddress remote, ActorRef listener) {
this.remote = remote;
this.listener = listener;
//客户端的