java - Java tcp client <-> Qt tcp server socket通信怎么做

标签 java android qt sockets tcp

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

我正在尝试在 tcp server(在 Windows 中用 Qt 编写)和 tcp client(用在 java 在 android 中)使用套接字。这是

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

  • 所以,我决定使用基于字符串的通信方法来处理 自定义协议(protocol)。

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

我对网络编程了解不多,所以请帮帮我。 谢谢。

最佳答案

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

关于java - Java tcp client <-> Qt tcp server socket通信怎么做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10284227/

相关文章:

Qt 5.1 可移植

python - 无法导入 PyQt4.QtGui

c++ - QwtPlotSpectrogram 不起作用(无 ImageMode 绘图)

java - 如何创建可滚动的结果集?

java - 正则表达式在 Velocity 模板中不起作用

javascript - React Native 从 android res 导入音频文件

android - 如何在 Android 上的 RecyclerView 中设置 LayoutManager

java - Android 创建自定义 RecyclerView.Adapter 并从中创建其他类

java - 使用上下文菜单从 Android 中的 SQLite 数据库中删除

android - inventory.getPurchase() 总是返回 null,尽管已经购买