java socket传输对象流和文件流的问题。
客户端有传送对象流的需求,也有传送文件流的需求,服务端如何知道客户端传过来的是对象流还是文件流,两种流的接收方式不一样。 当客户端写对象流时是
ObjectOutputStream.writeObject(Object)
当客户端写文件流时是
DataOutputStream.write(Bytes);
两种流在服务端的处理方式不一样
而服务端 ServerSocet.accept() 等待客户端连接,上述两种情况都会产生连接,如何判断客户端在传输对象流还是文件流好选择不同的处理逻辑。
客户端有传送对象流的需求,也有传送文件流的需求,服务端如何知道客户端传过来的是对象流还是文件流,两种流的接收方式不一样。 当客户端写对象流时是
ObjectOutputStream.writeObject(Object)
当客户端写文件流时是
DataOutputStream.write(Bytes);
两种流在服务端的处理方式不一样
而服务端 ServerSocet.accept() 等待客户端连接,上述两种情况都会产生连接,如何判断客户端在传输对象流还是文件流好选择不同的处理逻辑。