title: nodejs[via require('Net')]: how do i know the socket receive all data if i not call socket.end()
body: <p>many people said: you can use socket.on('end',...) to get all chunks, but I want the socket keep connecting, so the event 'end' never fired. 
  how do I know I reveived all data on socket.on('data',...) ?</p>