我有一个用asio standalone编写的小型客户端 - 服务器应用程序。尽管我意识到接受来自不同客户的不同消息存在问题,但它的工作正常。
例如系统的一部分(让我们称之为服务器A)回复xml消息,因此我可以指定为结束标记,并愉快地使用read_until。
当系统的另一部分(让我们称之为服务器B)在json中回复并且我不想用作分隔符时会出现问题。
在一个套接字上使用不同分隔符建立更多连接的解决方案是什么?文档含糊不清,我无法找到如何操作的示例。
答案 0 :(得分:0)
读取前半打左右的字符并确定它是xml还是json。您可能只从第一个非白色字符确定:< for xml或{for json。然后用适当的分隔符
阅读其余部分