为什么要通过配置启动?
1.避免硬编码
SuperSocket提供了很多有用的配置选项
可以充分利用SuperSocket提供的工具
那么怎么通过配置启动
我最开始看文档都没搞懂有些地方
然后查了一下不懂的地方 最后解决问题
这篇博客是和上一篇连在一起的
如果和我写的不一样 代码就不可以copy哦
这是一个最简单的示例 供新手理解
打开这个配置文件
在里面加入以上代码
主要就是这里的问题
serverTypeName
Socket.appServer.MyAppServer(这个是服务器的实例位置,这个是我自定义的), Socket(这个是项目名)
然后就是端口什么的不用说了
应该都能看懂
接下来
主程序 使用bootstrap加载配置文件
Console.WriteLine("Press any key to start the server!");
Console.ReadKey();
Console.WriteLine();
var bootstrap = BootstrapFactory.CreateBootstrap();
if (!bootstrap.Initialize())
{
Console.WriteLine("Failed to initialize!");
Console.ReadKey();
return;
}
var result = bootstrap.Start();
Console.WriteLine("Start result: {0}!", result);
if (result == StartResult.Failed)
{
Console.WriteLine("Failed to start!");
Console.ReadKey();
return;
}
Console.WriteLine("Press key 'q' to stop it!");
while (Console.ReadKey().KeyChar != 'q')
{
Console.WriteLine();
continue;
}
Console.WriteLine();
//Stop the appServer
bootstrap.Stop();
Console.WriteLine("The server was stopped!");
Console.ReadKey();
键入以上代码
然后启动
提示成功就是加载配置文件成功了
这里配置了两个服务端
所以用两个客户端去连接
都可以连上说明 配置成功