title: Use TIdCmdTCPServer for binary data?
body: <p>I have a TCP server in my Windows application based on <code>TIdCmdTCPServer</code> and it has been performing great. Now I have a device that does not send text string but binary data. I really don't want to rewrite my working code to use <code>TIdTCPServer</code>.</p>
  
  <p>Is there any way I can use my current code and grab the discarded data somewhere, i.e. can I have access to the raw data received without interfering with other connections that use text?</p>
  
  <p>I tried the <code>OnBeforeCommandHandler</code> event, but it already seems to assume the data is a string (i.e. cuts off at the first zero byte).</p>