我正在用 Java 制作一个即时通讯程序,我想添加发送图像和文本的功能。我首先想到的是创建新的套接字以及输入和输出流。首先,这是否可行,是否是一种好的做法。其次,如果这不起作用,那么消息的接收端如何确定它接收的是图像还是字符串?
最佳答案
输出流包含字节,您必须将其构建到消息中。读者知道您发送的是哪种类型的数据,因为发送者必须说明它正在发送哪种类型的消息。
例如如果您将“image”写为字符串,您可以假设它后面的内容是图像。
关于java - 两个 socket 仅用于一个连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36102719/