在VB中怎样用socket传送图片文件?

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

我来回答

2个回答

热心网友 时间:2023-07-25 05:36

winsock 发送图片,就是发送文件嘛。
不过UDP协议每次最多只能发送8K,所以你要先读取文件,建立以个byte()数组 然后第一次发送是从数组的0-8100这个范围,下次再发送的时候将再从8101开始发送,长度仍未8100就可以了。用一个while 循环来判断文件有没有发送完成就行了。对于接收端,在接收的时候也是要用一个循环来写文件,前提是你必须先把要发送的文件的长度告诉接收端。说的够详细了吧!

热心网友 时间:2023-07-25 05:37

vb.net已经不像vb6得依赖winsock了,而是用net类下的socket。
发送图片只要按二进制发送数据即可,方法是先把图片文件用fileopen语句弄成字节数组,然后发送出去。

接收端完成接收数组后,再二进制把数组写回文件即完成。

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