通过配置启动 SuperSocket
- appsettings.json
- appsettings.Development.json // for Development environment
- appsettings.Production.json // for Production environment
"serverOptions": {
"name": "GameMsgServer",
"listeners": [
"port": "2020"
},
{
"ip": "192.168.3.1",
}
]
}
}
- maxPackageLength: 此服务器允许的最大的包的大小; 默认4M;
- receiveBufferSize: 接收缓冲区的大小; 默认4k;
- sendBufferSize: 发送缓冲区的大小; 默认4k;
- receiveTimeout: 接收超时时间; 微秒为单位;
- sendTimeout: 发送超时的事件; 微秒为单位;
- listeners: 服务器的监听器;
- listeners/*/ip: 监听IP; Any: 所有 ipv4 地址, IPv6Any: 所有 ipv6 地址, 其它具体的IP地址;
- listeners/*/port: 监听端口;
- listeners/*/backLog: 连接等待队列的最大长度;
- listeners/*/noDelay: 定义 Socket 是否启用 Nagle 算法;
- listeners/*/certificateOptions: 用于TLS加密/揭秘的证书的配置项目;