以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  怎么验证ftp服务器是否连接成功  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=24841)

--  作者:zharen110
--  发布时间:2012/10/24 16:55:00
--  怎么验证ftp服务器是否连接成功
怎么验证ftp服务器是否连接成功,就像在访问数据库之前能先验证连接情况一样 
谢谢

--  作者:Fotable
--  发布时间:2012/10/24 16:59:00
--  
ping 一下
--  作者:飞
--  发布时间:2012/10/24 17:03:00
--  

\'以下代码放在BeforeOpenProject事件中

Try
    Dim Client As System.Net.Sockets.Socket = New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
    Client.Connect("服务器IP或者域名", "FTP或者sql server端口" )
    Client.Close()

Catch Ex As Exception
    e.HideSplashForm = True
    MessageBox.Show("连接不到服务器,请检查您的网络连接!","提示",MessageBoxButtons.OK ,MessageBoxIcon.Information)
    e.Cancel = True
End Try

[此贴子已经被作者于2012-10-25 8:42:10编辑过]

--  作者:Fotable
--  发布时间:2012/10/24 17:08:00
--  

这个方法要顶呀,连接ftp 连接sql 连接下载更新,其实都应该判断一下是否联网了。

这个其实应该做成一个内置函数功能。判断网络是否能连通。


--  作者:38585830
--  发布时间:2012/10/24 17:37:00
--  
学习
--  作者:Fotable
--  发布时间:2012/10/24 19:07:00
--  
飞  SysLoadMode 是什么变量 没有定义呀
--  作者:zharen110
--  发布时间:2012/10/24 19:14:00
--  
谢谢,学习了
--  作者:Fotable
--  发布时间:2012/10/25 7:32:00
--  
ding
--  作者:飞
--  发布时间:2012/10/25 8:43:00
--  
呃,忘删了,是我自己用的一个变量,保存用户是本地还是远程登录