我正在开发一个包含许多客户端请求的服务器。根据请求的类型,我想为每种类型的请求使用单独的TIdCmdTCPServer。事实上,它是一个会计软件,我想用一个单独的TIdCmdTCPServer将每个服务分开,例如一个用于会计,另一个用于库存,等等。每个TIdCmdTCPServer都有自己的一组命令处理程序,并将监听自己的端口,但所有这些都将在同一IP上激活并在同一应用程序中运行。这种方法的缺点是什么?我可以使用由所有TIdCmdTCPServer共享的单个TSchedulerThreadPool吗?或者我应该为每个使用单独的TSchedulerThreadPool吗?