文件传输 - 基于XML的通知和数据交换

时间:2011-05-09 19:15:34

标签: java android xml sockets p2p

我正在玩Android套接字,我目前正在尝试通过WiFi发送文件。我有一个简单的协议,使用很少的通知类。在Java客户端和Java服务器上一切正常,但我想用C#(或C ++)服务器/客户端和Java客户端/服务器做同样的事情。我需要决定如何序列化我的通知数据。

我在考虑XML格式。它将包含通知ID,客户端ID和一些数据(i.ex.文件块)。

如何将文件块(或任何字节数组)保存到XML文件(或基于文本的文件)中?

也许我在想错误的方式?

1 个答案:

答案 0 :(得分:0)

通过Base64编码器运行您的数据,然后将该数据粘贴到xml文件的CDATA部分。 Apache为Java创建了一个Base64库。我确信为C#/ C ++找到一个并不太难。