添加SuperSocket的启动代码到 Windows Azure 的 WorkRole 项目
与其它SuperSocket程序相同,启动代码同样也要写到程序的入口处,如 Windows Azure 的 WorkRole 项目的OnStart() 方法:
public override bool OnStart()
{
// Set the maximum number of concurrent connections
ServicePointManager.DefaultConnectionLimit = 100;
// For information on handling configuration changes
// see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.
m_Bootstrap = BootstrapFactory.CreateBootstrap();
if (!m_Bootstrap.Initialize())
{
Trace.WriteLine("Failed to initialize SuperSocket!", "Error");
return false;
}
var result = m_Bootstrap.Start();
switch (result)
{
case (StartResult.None):
Trace.WriteLine("No server is configured, please check you configuration!");
return false;
case (StartResult.Success):
Trace.WriteLine("The server has been started!");
break;
case (StartResult.Failed):
Trace.WriteLine("Failed to start SuperSocket server! Please check error log for more information!");
return false;
case (StartResult.PartialSuccess):
Trace.WriteLine("Some server instances were started successfully, but the others failed to start! Please check error log for more information!");
break;
}
return base.OnStart();
}
最新文章
- 张小龙微信小程序演讲内容简介
- java模拟开锁
- linux实践——简单程序破解
- haproxy实现负载均衡
- oracle 空表无法导出
- Redis Cluster架构和设计机制简单介绍
- [改善Java代码]使用package-info类为包服务
- Codeforces Round #198 (Div. 2) —— C
- selenium 学习笔记 ---新手学习记录(10) 问题总结(java)--poi--excel 操作
- MEF初体验之四:Imports声明
- Vuex(一)——vuejs的状态管理模式
- 动态读取文件持续显示在UI上
- 第二次项目冲刺(Beta阶段)--第七天
- Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 开源软件云收藏
- MySQL 数据库设计总结
- 【Redis篇】初始Redis与Redis安装
- Jenkins官方社区携手灵雀云成功举办Jenkins Meetup
- 编译linux内核以及添加系统调用的全过程
- .NET Unity XML 配置文件(2)
- Google自动广告,将广告代码放置在 HTML 中的什么位置?