1. 程式人生 > >TDiocpCoderTcpServer返回數據記錄有條數限制的問題

TDiocpCoderTcpServer返回數據記錄有條數限制的問題

com 就會 ner creat end cto rtc struct 控件

TDiocpCoderTcpServer返回數據記錄有條數限制的問題

在使用TDiocpCoderTcpServer控件返回查詢數據的時候,發現當記錄條數超過一定數量的時候(比方有人反試圖返回30萬條查詢記錄就報錯),就會報“內存溢出”的錯誤。

解決辦法:

修改diocp_tcp_server.pas單元 constructor TDiocpTcpServer.Create(AOwner: TComponent);方法

將FMaxSendingQueueSize := 1000;改為

FMaxSendingQueueSize := 10000;

就是加大發送隊列的尺寸。因為當發送數據超過了發送隊列的尺寸就會報錯。

TDiocpCoderTcpServer返回數據記錄有條數限制的問題