1

我想知道这是否是一种好方法,或者是否有另一种更好和最佳的方法。(这仅适用于本地网络,不适用于 Internet)

我正在尝试使用套接字在 tcp服务器(在 windows中用Qt编写)和 tcp客户端(在 android 中用java编写)之间实现通信系统。这是

我基本上需要做两件事:传输文件和传输一些数据。

  • 因此,我决定使用基于字符串的通信方法来处理自定义协议。

  • 对于数据传输,我用数据创建了一个 xml 文件(将集合转换为 xml 标记并设置其值),发送文件,然后在另一点解析它。

我对网络编程知之甚少,所以请帮我看看。谢谢你。

4

1 回答 1

3

我使用套接字通信为我的考试制作了 2 个简单的客户端应用程序。它们都与 Java 服务器通信,其中一个是 android 应用程序,第二个是 Qt 应用程序(这个应该可以帮助您,因为您想知道如何使您的 Java 应用程序与 Qt 通信)。您可以在此处下载这 3 个应用程序。对不起,如果有一些评论是用法语发表的,我习惯用英语编码,但我面对的是法国陪审团:P。深入了解 Qt 应用程序中的 NetworkUtil::receiveString(QDataStream &in) 方法。还要始终使用 qint32 从 Java 应用程序接收 int。如果您需要进一步的解释,请告诉我。电子神

于 2012-04-25T08:42:03.023 回答