我用java编了一个tcp一对一聊天程序,只能发送文本,不能发图片,求指明路,新手,多多包涵(^_^)∠※

发布网友 发布时间:2022-04-24 06:20

我来回答

2个回答

热心网友 时间:2023-10-08 20:15

首先将文件图片读到内存中,编下码,比如base什么的,然后定义一个消息头,告诉对方你发送的是什么内容,然后开始发送,对方接到消息后,根据消息头的内容处理消息
比如
-- 自定协议中,第一行信息为消息头,00代表文本,接收方直接显示,01代表图像,就解码,输出图像,02...;这个就随你创意了
00
BalabalaBalabala...

方案二,先告诉对方你要发图片,等待对方确认后,直接将图像的byte[]发过去

热心网友 时间:2023-10-08 20:15

你可以试试对象序列化 它用于网络发送大量图片的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com