Посмотрите на код
while (send.Length - bytesRead > 1)
requestStream.Write(send, 0, bytesRead++);
Здесь вы отправляете первый байт, затем первые два, затем первые три и так далее.Вместо этого попробуйте следующее (не проверено):
for(int i=0;i<send.Length;i++){
requestStream.Write(send,i,1);
bytesRead++;
}