通过配置启动 SuperSocket

    • appsettings.json
    • appsettings.Development.json // for Development environment
    • appsettings.Production.json // for Production environment
    1. "serverOptions": {
    2. "name": "GameMsgServer",
    3. "listeners": [
    4. "port": "2020"
    5. },
    6. {
    7. "ip": "192.168.3.1",
    8. }
    9. ]
    10. }
    11. }
    • 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加密/揭秘的证书的配置项目;