title: An unhandled exception of type 'System.Runtime.Serialization.SerializationException' occurred in mscorlib.dll
body: <p>Please help me i am Stuck </p>
  
  <blockquote>
    <p>An unhandled exception of type
    'System.Runtime.Serialization.SerializationException' occurred in
    mscorlib.dll</p>
  </blockquote>
  
  <p>Additional information: End of Stream encountered before parsing was completed.</p>
  
  <p>The Above error is comming when executing the method</p>
  
  <pre><code>void ReceiveCallback(IAsyncResult AR)
  {
      using (ms = new MemoryStream())
      {
          Socket localsock = (Socket)AR.AsyncState;
          int RecLen = localsock.EndReceive(AR);
          Array.Resize(ref buffer, RecLen);
          bnrFormatter = new BinaryFormatter();                
          ms.Write(buffer, 0, buffer.Length);
          ms.Position = 0;                
          AddListItem("MS length:" + ms.Length + "\nMS position: " + ms.Position);            
          TrackerData data = (TrackerData)bnrFormatter.Deserialize(ms);
  
          if (pushToDB(data) == 1)
          {
              AddListItem("New packet data received from client of IP " + ((IPEndPoint)localsock.LocalEndPoint).Address.ToString() + " and Port " + ((IPEndPoint)localsock.LocalEndPoint).Port + " .");
          }
          byte[] resBuffer = Encoding.Default.GetBytes("New packet data sent to the server!!");
          localsock.BeginSend(resBuffer, 0, resBuffer.Length, SocketFlags.None, new AsyncCallback(EndCallback), localsock);
          localsock.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, new AsyncCallback(ReceiveCallback), localsock);
      }
  }
  </code></pre>
  
  <p>The Error appers in line </p>
  
  <pre><code>TrackerData data = (TrackerData)bnrFormatter.Deserialize(ms);  
  </code></pre>