delphi中兑现多线程socket通信

delphi中实现多线程socket通信
在serversocket监听时,要同时监听多个客户端。能保证每个线程都处于连接状态不会断开吗?如果我要对其中某个特定客户端发送信息,那我应该怎么做呢?

------解决方案--------------------
一个server监听多个客户端,只要客户端建立连接就可以一直保持监听,和客户端在哪个线程没必然的联系,但是server有连接个数上限的。建立连接之后,server端是可以得到客户端IP的啊,发送过去就好了
------解决方案--------------------
server监听多个客户端,每个连接有自己的socket句柄
服务器想和谁就通讯和谁,一般子线程已经保存自己的socket句柄