public GamespyUdpPacket(SocketAsyncEventArgs e)
{
// Get our recived bytes
BytesRecieved = new byte[e.BytesTransferred];
BufferDataToken token = e.UserToken as BufferDataToken;
Array.Copy(e.Buffer, token.BufferOffset, BytesRecieved, 0, e.BytesTransferred);
// Set our internal variables
AsyncEventArgs = e;
}