private void ProcessRead(int bytesRead, ReadState state)
{
if (bytesRead > 0)
{
byte[] buffer = state.Buffer;
if (String.IsNullOrEmpty(ClientHandshake))
{
SendHandshake(buffer, bytesRead);
}
else
{
ProcessIncoming(buffer, bytesRead);
BeginRead();
}
}
}