1
내 서버가 다음 실행되는 코드 : 예외 부스트 부스트 :: 직렬화를 사용하여 :: ASIO
boost::asio::streambuf streambuf;
std::istream istream(&streambuf);
boost::archive::xml_iarchive xml_iarchive(istream);
boost::asio::read_until(socket_, streambuf, '\n');
서버가 내가 연결 실행중인 다른 컴퓨터에서 텔넷을 경쟁
. 연결이 설정되면 즉시 연결이 닫히고 다음과 같은 예외가 발생하여 서버가 중단됩니다.terminate called after throwing an instance of 'boost::archive::xml_archive_exception'
what(): unrecognized XML syntax
위의 코드 조각은 어디에서 실패합니까? 수동으로 XML 문자열을 입력하기 전에 텔넷 세션이 '\ n'을 보내고있는 것 같습니다.
어떤 줄에서 예외가 발생합니까? –
boost :: archive :: xml_iarchive xml_iarchive (istream); – user1587451