Java 如何在一个套接字中使用两个输入/输出流

Java 如何在一个套接字中使用两个输入/输出流,java,Java,我想使用java套接字编程制作一个客户机-服务器应用程序。 在这个应用程序中,我想使登录和注册程序。 在登录程序中,我想使用DataOutputStream()向服务器发送用户名和密码;在注册程序中,我想使用ObjectOutputStream()向服务器发送用户名和密码。 因此,可以使用一个套接字使用两种类型的Outputstream。 它会不会起作用 要知道它是否会起作用,最好的方法就是尝试。你试过了吗?到目前为止你的努力是什么?只有你自己努力解决这个问题,这个网站才会对你有所帮助。请检查策

我想使用java套接字编程制作一个客户机-服务器应用程序。 在这个应用程序中,我想使登录和注册程序。 在登录程序中,我想使用DataOutputStream()向服务器发送用户名和密码;在注册程序中,我想使用ObjectOutputStream()向服务器发送用户名和密码。 因此,可以使用一个套接字使用两种类型的Outputstream。
它会不会起作用

要知道它是否会起作用,最好的方法就是尝试。你试过了吗?到目前为止你的努力是什么?只有你自己努力解决这个问题,这个网站才会对你有所帮助。请检查策略。您应该只包装一次流,除非您喜欢混乱。如果您要发送对象(在这种情况下使用ObjectXxxStream),则只需要ObjectXxxStream,否则使用DataXxxStream发送数据。是的,可以在同一个套接字上生成两个流。但当我关闭OutputStream()时,它也会关闭套接字连接。因此,有任何方法可以在不关闭套接字连接的情况下关闭I/o流。了解它是否工作的最好方法是尝试。你试过了吗?到目前为止你的努力是什么?只有你自己努力解决这个问题,这个网站才会对你有所帮助。请检查策略。您应该只包装一次流,除非您喜欢混乱。如果您要发送对象(在这种情况下使用ObjectXxxStream),则只需要ObjectXxxStream,否则使用DataXxxStream发送数据。是的,可以在同一个套接字上生成两个流。但当我关闭OutputStream()时,它也会关闭套接字连接。因此,没有任何方法可以在不关闭套接字连接的情况下关闭I/o流。