Foxtable(狐表)用户栏目专家坐堂 → [求助]如何用UDPClient发送与接收文件


  共有2894人关注过本帖树形打印复制链接

主题:[求助]如何用UDPClient发送与接收文件

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/13 12:35:00 [显示全部帖子]

你只需要把文件弄成数组发送就可以啊。

 

接收到字节数组再转换成文件就行啊。

 

'读取文件,得到数组data
Dim file As new IO.FileStream("d:\test.txt", IO.FileMode.Open)
Dim data(file.Length-1) As Byte
file.Read(data, 0, data.Length)
file.Close

 

'根据数组生成文件
file = new IO.FileStream("d:\生成test.txt", IO.FileMode.Create)
file.Write(data, 0, data.Length)
file.Flush()
file.Close()


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/13 13:50:00 [显示全部帖子]

send的时候,不是可以发字符或字节么?

 

http://www.foxtable.com/help/topics/3003.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/13 16:49:00 [显示全部帖子]

测试了一下,用foxtable已有的功能来做,同样很麻烦的,而且用udp发送接收内容也有丢包的情况。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:udp发送文件.zip

 

你试试,建议用tcp/ip通信吧。

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28230&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/14 9:10:00 [显示全部帖子]

udp丢包很正常,特别是7楼这种做法。灵活性更不够。

 

小文件基本没事,大文件的话,可能会丢包。

 

tcp/ip协议有丢包重发的处理,可以解决丢包的问题。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/14 11:05:00 [显示全部帖子]

楼上有tcp/ip的例子,自己再去查一些资料即可。

 

发送文件基本没太大问题。


 回到顶部