VB.NET实用教程之VB.NET实现登陆Ftp经典方案讲解

开发 后端
VB.NET实用教程教你解决VB.NET实现登陆Ftp的方法,在文章中一个详细代码的描述,希望可以给正为这个问题困惑的朋友一个满意的答案。

上一章对与VB.NET抓取网页乱码的问题的解决方案,今天VB.NET实用教程教你对于VB.NET实现登陆Ftp的方法,快看看学习一下吧。我们都知道远程视频传输可以采用线程下载、图片压缩,还可以考虑先储存进数据库中

VB.NET实用教程代码:

  1. Private   sckConnect   As   New   Socket(AddressFamily.InterNetwork,   SocketType.Stream,   ProtocolType.Tcp)   
  2. Private   RemoteIp   As   IPEndPoint   
  3. Private   thd   As   Thread   
  4. Private   blnExt   As   Boolean   =   True   
  5. Private   _Quality   As   Int16   =   50   
  6. Public   WriteOnly   Property   Quality()   As   Int16 ’这个函数表示服务器要求的图片质量   
  7. Set(ByVal   value   As   Int16)   
  8. _Quality   =   value   
  9. End   Set   
  10. End   Property   
  11. Private   Sub   run()   
  12. Dim   byt()   As   Byte   
  13. Dim   stream   As   MemoryStream   
  14. Dim   bmp   As   Bitmap   
  15. While   blnExt   
  16. Try   
  17. bmp   =   getGrcToBmp()    '这是获取图片   
  18. stream   =   New   MemoryStream   
  19. Compress(bmp,   stream,   _Quality)   '这里对图片进行压缩函数   
  20. byt   =   stream.ToArray   
  21. sckConnect.Send(byt,   byt.Length,   SocketFlags.None)   
  22. byt.Initialize()   
  23. stream   =   Nothing   
  24. Thread.Sleep(30)   '30毫秒,也就是1秒中传送33次图片   
  25. Catch   ex   As   Exception   
  26. Call   Ext()   
  27. End   Try   
  28. End   While   
  29. End   Sub   
  30. Public   Sub   Send(ByVal   ip   As   String,   ByVal   port   As   Integer)  '服务器的IP和Port   
  31. Try   
  32. RemoteIp   =   New   IPEndPoint(IPAddress.Parse(ip),   port)   
  33. sckConnect.SendTimeout   =   100   
  34. sckConnect.Connect(RemoteIp)   
  35. If   sckConnect.Connected   Then   
  36. thd   =   New   Thread(AddressOf   run)   
  37. thd.Start()   
  38. End   If   
  39. Catch   ex   As   Exception   
  40. MsgBox(ex.Message)   
  41. Exit   Sub   
  42. End   Try   
  43. End   Sub   
  44. Public   Sub   Ext()   
  45. Try   
  46. blnExt   =   False   
  47. thd   =   Nothing   
  48. sckConnect.Disconnect(True)   
  49. sckConnect.Close()   
  50. Catch   ex   As   Exception   
  51. End   Try   
  52. End   Sub  

以上是VB.NET实用教程对VB.Net实现登陆Ftp的方法的一个讲述,希望大家在平时的工作中总结出更好的方法。

【编辑推荐】

  1. 浅析VB.NET语言与VB语言对比
  2. 你是否了解VB.NET集成开发环境
  3. 深入分析VB.NET条件语句中的两类
  4. 五大类VB.NET运算符全面介绍
  5. 全面讨论VB.NET申明Windows API函数
责任编辑:田树 来源: 乐博网
相关推荐

2009-10-23 15:18:54

VB.NET实用教程

2009-10-20 10:16:24

VB.NET COMB

2010-01-11 16:04:10

VB.NET使用wit

2009-11-10 16:20:25

VB.NET全局热键

2009-10-12 13:54:22

VB.NET Data

2009-10-23 13:10:14

VB.NET List

2009-10-15 11:42:05

VB.Net赋值语句

2010-01-18 18:20:49

VB.NET使用API

2009-10-13 14:42:30

VB.NET静态成员

2009-10-14 17:21:47

VB.NET定制Win

2010-01-22 18:14:49

VB.NET菜单组件

2010-01-12 16:30:21

VB.NET数据转换

2009-10-10 17:06:09

VB和VB.NET

2010-01-08 18:37:08

VB.NET显示图片

2009-10-29 14:02:24

VB和VB.NET比较

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2010-01-18 18:06:07

VB.NET多线程
点赞
收藏

51CTO技术栈公众号