私はTAEDもちろん、プロキシの割り当てを持っていた私はそうここにいくつかの光を当てることができると思います。
だから、あなたの人生を楽にするために多くのヘッダーを変更することになります。つまり、HTTP/1.0はHTTP/1.1よりも扱いが簡単です。あなたはタイムアウトやキープアライブなどの管理に対処する必要はありません。トランザクションごとに1つの接続が最も簡単です。
あなたはたくさんの解析を行います。解析は、それがで1行に既存のC文字列関数を使用するのが最も簡単です単にので、私は
int readline(char *buff, int maxLen) {
while((c = readNextCharFromSocket(&s)) && c != '\n' && i < maxLen)
buff[i++] = c;
return i;
}
のようなものである機能を書くことをアドバイスし、それを一度に1行を処理したいC.では困難です時間。また、行は\ r \ nで区切られており、ヘッダーは\ r \ n \ r \ nで終わっています。
ファイルを読むことができる限り、他のすべてのものが期待どおりに機能する限り、主な難しいことは解析されます。
デバッグのために、スタッフが壊れたときにそれらをテストするために渡されたヘッダーを印刷したいと思うでしょう。
私は実際にはもっと簡単なバージョンのpythonを既に持っています。静的ヘッダーとコンテンツを送信するだけです。 –
答えにとても素敵です。 –