アドバイスと言うより個人的な見方ですが、 CR+LF は要求の一部だと思うので
結果 send 前に recv したほうが自然に感じます。