0

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

4

1 回答 1

0

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

或者,为自己省去很多麻烦并使用 XML 或 SOAP。

于 2013-11-11T05:56:04.677 回答