gpt4 book ai didi

java - TCP - JAVA 客户端和 C 服务器发送和接收对象/结构

转载 作者:行者123 更新时间:2023-11-30 17:44:40 27 4
gpt4 key购买 nike

使用 TCP-IP 在 C 服务器和 Java 客户端之间成功实现了聊天应用程序。现在我想将对象发送到 C Server,C Server 将接收它们作为结构。我为此使用了 ObjectStreams,但我知道失败是因为另一端没有 ObjectStreams。那么我该怎么办呢?详细的分步示例或教程将不胜感激。提前致谢!

最佳答案

正如我在其他问题的评论中一直说的那样,不要使用结构作为协议(protocol)。根据八位位组为自己设计一个有线协议(protocol),然后自己编写一个 API 来发送和接收它。扩展 API 来处理您想要处理的 Java 类/C 结构。在 Java 端使用 DataInput/OutputStream,并确保在 C 端正确使用 ntohl() 和 friend 。

或者,使用 XML 或 SOAP 可以省去很多麻烦。

关于java - TCP - JAVA 客户端和 C 服务器发送和接收对象/结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899741/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com