使用TCP-IP在C Server和Java客户端之间成功实现了聊天应用程序。现在我想将对象发送到C Server,它将接收它们作为结构。我使用了ObjectStreams,但我明白失败是因为另一端没有ObjectStreams。那我该怎么办呢?一个详细的分步示例或教程将不胜感激。提前谢谢!
答案 0 :(得分:0)
正如我在其他问题的评论中所说,不要使用结构作为协议。根据八位字节设计自己的有线协议,然后自己编写一个API来发送和接收它。扩展 API 以处理要处理的Java类/ C结构。在Java端使用DataInput/OutputStream
并确保在C端正确使用ntohl()
和朋友。
或者,为自己节省很多麻烦并使用XML或SOAP。