做socket编程,用网络调试助手发了一副图像数据

发布网友 发布时间:2022-04-20 09:43

我来回答

4个回答

热心网友 时间:2023-07-09 21:32

每个包有大小*的,图片可能是太大发送失败。
建议你在每个数据包里加一个类似序号的结构。然后图片数据传过去了用序号重新组合,如果缺少哪个序号,还可以用序号重新请求。
包结构:序号(2字节)+包长度(4字节)+部分图片数据
图片分成N份
传输方;有个合成新包的函数。有个处理缺包请求的函数。
接受方:有个检验碎片是否完全传过来的函数。有个组合图片碎片的函数。还应该有发送缺包请求功能的函数。

热心网友 时间:2023-07-09 21:32

传字符是文本流,传所有的包括文本.图片要建立一个 文件流, 读取数据,然后用网络流socket发送

热心网友 时间:2023-07-09 21:33

创建网络套接字

绑定端口

建立连接

发送图片(填上文件所在路径即可)

断开连接

热心网友 时间:2023-07-09 21:33

同样的,都是按二进制代码一个一个字节来传
因为socket发送和接受都有数据长度参数,发送是就按你输入的长度参数来发送数据,接受时就返回接受到的数据的长度。

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