SuperWebSocket
                                
                                 SuperWebSocket copied to clipboard
                                
                                    SuperWebSocket copied to clipboard
                            
                            
                            
                        SuperSocket.Common.ArraySegmentList System.IndexOutOfRangeException: 索引超出了数组界限
System.IndexOutOfRangeException: 索引超出了数组界限。
   在 SuperSocket.Common.ArraySegmentList`1.get_Item(Int32 index) 位置 \SuperSocket-master\Common\ArraySegmentList.cs:行号 103
   在 SuperWebSocket.Protocol.WebSocketDataFrame.get_Key() 位置 \SuperWebSocket-master\SuperWebSocket\Protocol\WebSocketDataFrame.cs:行号 115
   在 SuperSocket.SocketBase.AppServerBase`2.ExecuteCommand(TAppSession session, TRequestInfo requestInfo) 位置 \SuperSocket-master\SocketBase\AppServerBase.cs:行号 1212
   在 SuperWebSocket.WebSocketServer`1.ExecuteCommand(TWebSocketSession session, IWebSocketFragment requestInfo) 位置 \SuperWebSocket-master\SuperWebSocket\WebSocketServer.cs:行号 686
   在 SuperSocket.SocketBase.AppSession`2.SuperSocket.SocketBase.IAppSession.ProcessRequest(Byte[] readBuffer, Int32 offset, Int32 length, Boolean toBeCopied) 位置 \SuperSocket-master\SocketBase\AppSession.cs:行号 568
How to reproduce it?
这个异常在负载高的时候就会出现
是的,我也遇到了同样的问题,在进行压测的时候会出现。
@traceless0929 我现在不再做这个业务了, 没有再关注, 没法帮你.
新版本 难道还没有解决这个问题吗? 从异常我猜是 并发 造成的.
如果业务不复杂可以试试用 Go 来实现, 做分布式很 简单, 服务器资源 消耗 也少.
@tupunco 出现和系统也有关系,该问题在winserver2008容易出现,2012几乎没出现过。
@traceless0929 我当时也是在 Win2008 平台出现的问题.