title: Start Communication from server first in delphi by Indy 10
body: <p>In Socket applications programmed by TCPServer/Client components, usually we active server side, then connect client to server, and when we need to get or send data from one side to other, first we send a command from client to server and a communication will starts.</p>
  
  <p>But the problem is that always we need to start conversation from client side!</p>
  
  <p>I want to ask is any idea for start conversation randomly from server side without client side request?</p>
  
  <p>I need this functionality for notify client(s) from server side. for example, when a registered user (client-side) connected to server, other connected users (on other client-sides), a notification must send from server to all users (like Yahoo Messenger).</p>
  
  <p>I'm using <strong>TIdCmdTCPServer</strong> and <strong>TIdTCPClient</strong> components</p>