通过配置启动 SuperSocket

关键字: 通过配置启动, 配置

SuperSocket的配置文件

和 Asp.Net Core 一样,SuperSocket 使用 JSON 配置文件 appsettings.json。 我们只需要将该文件放到应用程序的根目录然后确保它能够被复制到输出目录就行。

如何通过配置文件启动 SuperSocket

事实上,我们除了书写正常的启动代码之外就不需要做任何其它事情了。

var host = SuperSocketHostBuilder.Create<StringPackageInfo, CommandLinePipelineFilter>()
    .ConfigurePackageHandler(async (s, p) =>
    {
        // handle packages
    })
    .ConfigureLogging((hostCtx, loggingBuilder) =>
    {
        loggingBuilder.AddConsole();
    })
    .Build();

await host.RunAsync();

配置文件的格式 (appsettings.json)

It is a sample:

{
    "serverOptions": {
        "name": "GameMsgServer",
        "listeners": [
            {
                "ip": "Any",
                "port": "2020"
            },
            {
                "ip": "192.168.3.1",
                "port": "2020"
            }
        ]
    }
}

配置项目: