Resposta AJAX inválida em C ++, mas Apache

Eu quero criar um servidor escrito em C ++ para alimentar meu jogo. Aprendi o básico sobre soquetes e escrevi um programa básico de bate-papo que funcionou bem. Agora, quero criar um servidor HTTP como o Apache, mas apenas para a parte de solicitação-resposta do AJAX.

Acho que, no começo, copiei um texto de resposta do Apache e enviei a resposta exata com o programa do servidor C ++.

O problema é que o navegador (Firefox) se conecta ao apache e tudo funciona bem, exceto que todas as solicitações obtêm uma resposta correta.

Mas se eu enviar isso com o cliente C ++, o FireBug me informará que o status da resposta é OK (200), mas não há texto de resposta real. (Como isso é possível?)

Esse texto de resposta é exatamente o mesmo que o apache envia. Fiz uma comparação pouco a pouco e eles eram os mesmos.

O arquivo php que é a resposta original

<?php echo "AS";echo  rand(0,9); ?>

E o código fonte original:

Socket.hhttp://pastebin.com/bW9qxtrRSocket.cpphttp://pastebin.com/S3c8RFM7main.cpphttp://pastebin.com/ckExuXsRindex.htmlhttp://pastebin.com/mcfEEqPP <este é o arquivo do solicitante.ajax.jshttp://pastebin.com/uXJe9hVCbenchmark.jshttp://pastebin.com/djSYtKg9

jQuery não é necessário.

O main.cpp possui muitos códigos de lixo, como as funções main3 e main4, que não afetam o resultado.

Eu sei que o material de resposta no código C ++ não é realmente bom porque o fechamento da conexão não é o melhor; Vou corrigir isso mais tarde agora, primeiro quero enviar uma resposta de sucesso.

questionAnswers(3)

yourAnswerToTheQuestion