private void OnTcpSocketReceiveCompleted(object sender, ReceiveCompletedEventArgs e) {
     HandlePacket(e.Data);
 }
 protected virtual void OnReceiveCompleted(ReceiveCompletedEventArgs e) {
     EventHandler<ReceiveCompletedEventArgs> temp = ReceiveCompleted;
     if (temp != null) {
         temp(this, e);
     }
 }