SuperSocket AppServer.NewRequestReceived 不触发 接受不到字节
SuperSocket AppServer.NewRequestReceived 不触发 接受不到字节 针对.netframework版本 1.6.*
使用 FixedHeaderReceiveFilter接受字节数组。发现怎么也不触发NewRequestReceived事件。
发送比1024小的字节能触发事件,比1024大就不触发了。
发现是要改AppServer的配置MaxRequestLength,这个是默认1024,超过了,异常,但是异常被作者用日志处理了,调试时看不见。
详细解决办法:
IServerConfig m_Config = new ServerConfig { Port = port, Ip = "Any", MaxConnectionNumber = 1000, Mode = SocketMode.Tcp, Name = "CustomProtocolServer", MaxRequestLength=10240 }; if (appServer.Setup(m_Config, logFactory: new ConsoleLogFactory())){ ; // }