我正在使用Java制作即时通讯工具,我想添加发送图像和文本的功能。首先想到的是创建新的套接字以及输入和输出流。首先,这是否有效,是不错的做法。其次,如果这不起作用,那么消息的接收端如何确定它接收的是图像还是字符串?
答案 0 :(得分:2)
输出流包含必须构建到消息中的字节。读者知道您发送的数据类型,因为发件人必须说明它发送的是哪种类型的邮件。
e.g。如果你写的话说"图像"作为一个字符串你可以假设它后面的是一个图像。
答案 1 :(得分:1)
请记住,您没有传输字符串或图片,而是要交换消息。消息应具有与之关联的内容或消息类型。