我正在开发一个应该处理许多请求的服务器,我正在使用Delphi和Indy Library。每个请求/连接都有它自己的线程,我想从服务器向客户端发送消息,我有一个保存客户端上下文的线程列表并保持连接活动,当我想从服务器发送消息时我选择了客户端此列表中的上下文并向其发送消息。
有许多连接和许多线程,问题是如果我保存并保留所有上下文,线程是否还活着?如果是,是否可以在这种情况下使用线程池(TIdSchedulerOfThreadPool)?!
有没有办法在不保持连接线程存活的情况下从服务器向客户端发送消息?