1
我的服務器上運行下面的代碼:異常:ASIO
boost::asio::streambuf streambuf;
std::istream istream(&streambuf);
boost::archive::xml_iarchive xml_iarchive(istream);
boost::asio::read_until(socket_, streambuf, '\n');
當服務器運行起來我連接從另一臺機器的telnet爭奪。連接建立後,立即連接被越來越關閉,服務器崩潰,以下情況除外:
terminate called after throwing an instance of 'boost::archive::xml_archive_exception'
what(): unrecognized XML syntax
哪裏是在上面的代碼段的失敗?在我手動輸入一些XML字符串之前,我認爲telnet會話正在發送'\ n'。
哪行引發異常? – 2013-03-06 16:17:25
boost :: archive :: xml_iarchive xml_iarchive(istream); – user1587451 2013-03-06 16:51:13