c ++ xml,用于Windows和Linux的tcp / ip库

我有这个处理xmltcp / ip消息的C#客户端,我必须将其转换为C ++,但是我必须将它转换为C ++才能在Windows和Linux上运行。 是否有一套用于xml和tcp / ip的标准库,可以在Windows和Linux上使用? 对不起,如果这听起来像一个愚蠢的问题 – 我对C#和.NET非常熟悉,但我不熟悉本机C + + – 我真的不知道任何标准库,只是语法。

如果有帮助,这是老板的确切消息。

1)读/创build非​​常简单的XML,并且

2)使用Windows和Linux上存在的库从C ++接收/发送TCP消息。 希望有一个,你可以在Windows上开发,只需在Linux上做一个快速testing。

Qt会做你想做的。

  • TCP套接字
  • XML解析

同时也支持Dani的建议,你可能会尝试在移植到C ++之前在Mono上运行C#应用程序。

Qt框架不仅提供了图形工具包,而且还提供了用于可移植网络应用程序的C ++框架(使用Qt的相同代码可以在Windows,Linux,MacOSX上运行),特别是通过QtNetwork模块。 (你可以使用Qt而不涉及任何图形)。

泰尔已经回答了这个问题。 我只是想帮助这个答案。 当我在QT4中实现这个时,它提供了错误:QtNetwork和QTWidget找不到。 在QT4中解决这个错误1.删除#include并添加#include 2.在你的项目(.pro)文件中添加QT + = network。