質問: ソケットなど、ストリームで複数のXML文書を順次転送する際の定石について質問です。 それぞれのXML文書は互いに関係が無いものである場合、文書の区切りは、それぞれのルートタグで十分だと考えています。 しかし、juliusの仕様を見ると「行頭の'.'」をデータ終端とするようです。このように「特別な区切り文字」のメリットはどのようなものでしょうか?また、この実装は一般的なものでしょうか?このような「特別な区切り文字」を実装すべきかどうか判断しかねているので、みなさんの意見を教えてください。
回答: SMTPの本文送信の決まりがまさしくこれです。 パースしやすいというか、明確にブロックが終わりとわかれば受信スレッドとパーススレッドを分けることができるのでパフォーマンスは上がるでしょう。 必要性を感じないなら無理に作ることはないのではないでしょうか。