loveyeguo

Results 48 comments of loveyeguo

`0: {日期: "2020-07-03 13:44:51", 吴孟达: "211.32"} 1: {日期: "2020-07-03 13:44:48", 刘德华: "17.91"} 2: {日期: "2020-07-03 13:44:44", 周星驰: "20.6"} 3: {日期: "2020-07-03 13:12:38", 吴孟达: "211.32"} 4: {日期: "2020-07-03 13:12:34", 刘德华: "17.91"}...

请问如何注入到SuperSocket使用的容器里面?

或者说,能不能用autofac来注册supersocket?

大佬看到麻烦回复一下,挺急的,我继承了“FixedHeaderPipelineFilter”,但是这个类没有做封包拆包处理,原来我用1.6版本的时候是有这个方法的。还是说.netcore版本的已经不需要封包拆包了?

这个我知道,原来1.6有这个封包处理,现在2.0没有了,然后现在只要中间报文有一个错了,后面的就全部解析失败了

嗯,我大概找到了这个部分,但是好像这个部分有点问题。譬如我现在有一个头部固定是10个字节的数据,然后通过GetBodyLengthFromHeader方法获取到总数据包是50个。 但实际我只传了48个字节,然后我第二次再传2个字节。这里程序没有很好的拼接成完整的50个字节。

我大概知道原因了,我第一次传了一个残缺的包后,后面没有紧跟一个正确的包,然后过了一会,又来一个完整的包,这个时候会拼接到第一个包,然后导致后面所有的数据包全部错了。请问哪个机制可以判定,譬如如果过了一秒以后,我将丢弃缓存中的包,然后重新解析下一个新的包?

丢弃缓存中残缺的包,写在哪里比较好?用哪个方法