Akka.net分布式数据传输
来源:互联网 发布:php redis 列表 编辑:程序博客网 时间:2024/05/16 04:09
================================================客户端
var config = ConfigurationFactory.ParseString(@"
akka {actor {
provider = ""Akka.Remote.RemoteActorRefProvider, Akka.Remote""
}
remote {
helios.tcp {
transport-class = ""Akka.Remote.Transport.Helios.HeliosTcpTransport, Akka.Remote""
applied-adapters = []
transport-protocol = tcp
port = 0
hostname = localhost
}
}
}
");
using (var system = ActorSystem.Create("MyClient", config))
{
while (true)
{
StringBuilder strBuilder = new StringBuilder("akka.tcp://MyServer@localhost:8081/user/");
var input = Console.ReadLine();
if (input.Equals("ss"))
{
strBuilder.Append("Greeting");
}
else if (input.Equals("hh"))
{
strBuilder.Append("HelloActor");
}
var greeting = system.ActorSelection(strBuilder.ToString());
greeting.Tell(new GreetingMessage());
}
}
================================================服务端
var config = ConfigurationFactory.ParseString(@"
akka {
actor {
provider = ""Akka.Remote.RemoteActorRefProvider, Akka.Remote""
}
remote {
helios.tcp {
transport-class = ""Akka.Remote.Transport.Helios.HeliosTcpTransport, Akka.Remote""
applied-adapters = []
transport-protocol = tcp
port = 8081
hostname = localhost
}
}
}
");
using (var system = ActorSystem.Create("MyServer", config))
{
system.ActorOf<GreetingActor>("Greeting");
system.ActorOf<HelloActor>("HelloActor");
Console.ReadLine();
}
================================================公共部分
public class HelloActor : ReceiveActor
{
public HelloActor()
{
Receive<GreetingMessage>(greet => Console.WriteLine("HelloActor"));
}
}
public class GreetingActor : ReceiveActor
{
public GreetingActor()
{
Receive<GreetingMessage>(greet => Console.WriteLine("GreetingActor"));
}
}
- Akka.net分布式数据传输
- 使用Akka.net开发第一个分布式应用
- scala分布式框架-akka
- akka学习教程(十三) akka分布式
- akka学习教程(十四) akka分布式实战
- 分布式应用框架Akka详解
- akka构建简单分布式应用
- akka构建简单分布式应用
- 分布式应用框架Akka详解
- akka构建简单分布式应用
- Akka(38): Http:Entityof ByteString-数据传输基础
- 分布式应用框架Akka快速入门
- 分布式应用框架Akka快速入门
- AKKA 实现并发、分布式和容错
- 分布式应用框架Akka快速入门
- Cassandra+Akka+Spark分布式机器学习架构
- 使用AKKA做分布式爬虫的思路
- Akka(10): 分布式运算:集群-Cluster
- 【LintCode】反转整数
- 在VMware Workstation 12中安装Mac OS X 10.11
- UFT-c/s常用WinComboBox ,WinList,WinMenu,WinRadioButton
- Springmvc和mybatis整合
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- Akka.net分布式数据传输
- 集合(1)
- Ionic2学习基础之Input组件
- halcon字体显示
- 一个软件大学生的心里话
- [HDU] 3001 Travelling [状压DP]
- 50个简单的Jquery代码
- Excel地址转换
- Ubuntu16.04安装WPS