标签: java sockets bytearray utf
我想创建一个接收文本和图像的服务器。对于使用DataInputStream dis.readUTF()的文字,对于图片,我使用ObjectInputStream ois.readObject()将图片读取为byte[]。那么如何编写代码来检测数据接收是文本还是byte[]?
DataInputStream dis.readUTF()
ObjectInputStream ois.readObject()
byte[]
答案 0 :(得分:3)
您必须使用来自客户端的某种信号来了解它是发送文本还是图像。
或者,您可以根据输入的类型在不同的端口上接收。