我目前正在为学校的一个项目开发一个简单的聊天客户端和服务器。现在,我在发送/读取信息以及我的objectoutputstream和objectinputstream时遇到了麻烦,作为我想要这样做的一个例子,这样我就可以验证聊天消息的发送和接收的完整性。
所以我四处寻找任何方法来添加头到我通过网络发送的数据包,并偶然发现方法readStreamHeader()和writeStreamHeader()。我的第一个问题是,这两个方法能满足我的需求吗?第二,关于这两家公司的实际工作,是否有任何文档,我无法找到足够的资料。第三,有没有更容易/更好/更正确的方法来实现我的目标?
我需要的只是一点正确/任何方向的推动,现在有点卡住了。希望我提供了一个足够好的问题,第一次尝试在这里!
为什么需要streamheader ?您可以简单地编写一个套接字程序,通过TCP连接发送对象。我认为对于聊天客户端和服务器,您不必深入(数据包级别)。这里有一个简单的例子。