我想知道的是,这是否是执行此操作的好方法,或者是否有另一种更好和最佳的方法。 (这仅适用于本地网络,不适用于 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/