-
-
Notifications
You must be signed in to change notification settings - Fork 243
基础配置
Henry edited this page Oct 11, 2019
·
1 revision
- MaxConnections 最大连接数,组件暂不对此值有限制,用户可以根据此值在
Connecting
事件来决定是否接受连接 - BufferSize 会话题数据缓冲大,默认是
8K
- BufferPoolMaxMemory 缓冲最大值,单位是
MB
,默认是100MB
- Encoding 字符编码,默认是
UTF-8
- LittleEndian 值类型存储字顺,默认是低字顺
- Combined 数据包
Buffer
整合序列化,些值只适用于广播给多个会话的时候用,默认值是0
不开启 - LogLevel 日志输出级别,默认是
Warring
- UseIPv6 是否支持
IPV6
,默认是支持 - SessionTimeOut 会话超时时间,单位是
秒
;当会话在指定时间内没有接收数据的情况会主动关闭,默认值是0
不启用超时检测 - IOQueueEnabled 是否启用线程队列来处理接收的消息,默认不启用
- IOQueues 线程队列数量,默认值是
ProcessorCount/2
- Statistical 统计主要包括Socket receive/send,流量等数据;默认是统计。
- MaxWaitMessages 会话最大发送等待数,如果发送队列超过此值会关闭会话连接,默认值为零不开启。
server = SocketFactory.CreateTcpServer<Program>();
server.Options.DefaultListen.Port =9090;
server.Options.DefaultListen.Host = "127.0.0.1";
server.Options.DefaultListen.CertificateFile = "text.pfx";
server.Options.DefaultListen.SSL = true;
server.Options.DefaultListen.CertificatePassword = "123456";
server.Options.AddListen("192.168.2.18", "80");
server.Options.AddListenSSL("192.168.2.18", "80");