@@ -101,7 +101,11 @@ public class PublicListener extends GameServerConnectionListener {
} catch (Exception e) {
logger.error("处理消息时发生错误 : ", e);
conn.close();
- }
+ } finally {
+ // 回收池化对象,避免内存泄漏
+ if (request != null) WSRequestPool.recycle(request);
+ if (response != null) WSResponsePool.recycle(response);
+ }
}