Fork me on GitHub

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())){
            ;
            //        
        }

 

posted @ 2022-04-05 21:33  HelloLLLLL  阅读(408)  评论(0编辑  收藏  举报