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

时间:2013-11-11 05:52:52

标签: java c serialization tcp

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

1 个答案:

答案 0 :(得分:0)

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

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