Orleans 配置端口的一些坑
2024-09-01 20:25:43
Orleans的配置有点乱的
整理了下
.Configure<EndpointOptions>(options =>
{
//这里的IP决定了是本机 还是内网 还是公网
options.AdvertisedIPAddress = GetInternalIp();
//监听的端口
options.SiloPort = ;
//监听的网关端口
options.GatewayPort = ;
//监听的silo 远程连接点
options.GatewayListeningEndpoint = new IPEndPoint(options.AdvertisedIPAddress, options.GatewayPort);
//监听的silo 远程端口连接点
options.SiloListeningEndpoint = new IPEndPoint(options.AdvertisedIPAddress, options.SiloPort);
})
//监听的主silo 远程连接点 为空则创建一个主silo连接点
.UseDevelopmentClustering(new IPEndPoint(IPAddress.Parse("169.254.20.136"),))
其他连接函数都是对这两个的封装
.UseStaticClustering(new IPEndPoint[] { new IPEndPoint(IPAddress.Parse(""), ) })
客户端配置这个就行了
可以连接多个网关
回环地址的设置方法
.ConfigureEndpoints(IPAddress.Parse(""), , , true)
.UseAdoNetClustering(options =>
{
options.ConnectionString = "";
options.Invariant = "MySql.Data.MySqlClient";
})
最新文章
- .NET Core的文件系统[2]:FileProvider是个什么东西?
- C#遍历文件夹下所有文件
- Android系统中自定义按键的短按、双击、长按事件
- Brocade博科光纤交换机zone配置
- Oracle数据库迁移到AWS云的方案
- 从语言到库到框架,再到API,再到标记最后到DSL语言
- Qt 程序退出时断言错误——_BLOCK_TYPE_IS_VALID(pHead->;nBlockUse),由setAttribute(Qt::WA_DeleteOnClose)引起
- js网页滚动条滚动事件实例分析
- ASP.NET中处理异常的几种方式
- ajax error函数
- Android Timer的使用
- 数据可视化的优秀入门书籍有哪些,D3.js 学习资源汇总
- Make a travel blog by Blogabond the theme of wordpress
- JavaSE复习日记 : 算是个小前言吧
- linux cat more less head tail
- c++调用python系列(1): 结构体作为入参及返回结构体
- hdu_5810:Balls and Boxes(期望)
- Python基础篇(三)
- django 实战篇之路由层
- 用grunt进行ES6转换,再用uglify压缩所有js实例