如何断开网络?(100分)

  • 主题发起人 主题发起人 cenjoyer
  • 开始时间 开始时间
C

cenjoyer

Unregistered / Unconfirmed
GUEST, unregistred user!
[red][/red]请问如何用在自己程序中加入断开网络的功能?
要求能断开各种上网方式,MODEM ADSL 代理等等。
 
我也想知道
帮你顶!
 
如果是拨号上网的,则可以调用hangup这样的api,但如果是通过网关上的,则没有直接断开的API可用。我考虑是不是能用变通的方法,比如改掉本机网关IP的设置。
 
也许对您有用:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=143204
http://www.delphibbs.com/delphibbs/dispq.asp?lid=215471
http://www.delphibbs.com/delphibbs/dispq.asp?lid=143204
http://www.delphibbs.com/delphibbs/dispq.asp?lid=337417
 
还有这些API:
WNetAddConnection 重定向本地设备网络资源
WNetAddConnection2 重定向本地设备网络资源
WNetCancelConnection 断开网络连接
WNetCancelConnection2 断开网络连接
WNetCloseEnum 结束网络资源列表
WNetConnectionDialog 开始网络连接对话框
WNetDisconnectDialog 断开网络对话框
WNetEnumResource 继续列表网络资源
WNetGetConnection 获取网络资源名
WNetGetLastError 返回网络函数最近错误
WNetGetUniversalName
WNetGetUser 获取当前网络用户名
WNetOpenEnum 列出网络资源
 
谢谢
关于如何断开Modem连接,我已经知道了但handup函数却是不行的,起码在我的机子上。
因为宽带上网已经流行开了,如果我的软件只能断开Modem,是不是未免太落后了呢。
我决定继续。
 
嘻嘻,拔掉网线以及网卡。

参考一下这个,不知道是否对你有用???

http://www.vckbase.com/document/viewdoc.asp?id=851
 
用上面那个方法把IP改成127.0.0.1,看你还怎么上网[^][^][^]
 
多人接受答案了。
 
后退
顶部