我目前正在为学校的项目开发一个简单的聊天客户端和服务器。现在我在发送/读取信息以及我的objectoutputstream和objectinputstream时遇到了麻烦,作为我希望这样做的一个例子,我可以验证聊天消息是完整地发送和接收的。
所以我一直在寻找任何方法来为我通过网络发送的数据包添加标头,并偶然发现方法readStreamHeader()和writeStreamHeader()。我的第一个问题是,这两种方法会做我需要他们做的事吗?其次,有没有关于这两个实际做什么的任何文件,我一直无法找到足够的关于它们的文章。第三,有没有更容易/更好/更正确的方法来实现我的目标?
我需要的是在正确/任何方向上稍微推动一下,现在就被卡住了。希望我提供了一个足够好的问题,第一次在这里尝试!
答案 0 :(得分:0)
为什么你需要为此目的使用streamheader?您可以简单地编写一个使用TCP连接发送对象的套接字程序。我不认为你必须深入(数据包级别)聊天客户端和服务器。 这是一个简单的demonstration。