社区
C++ Builder
帖子详情
各位高手,请问怎样在程序中实现拨号上网,怎样断线呢?
Elly
2000-08-25 01:37:00
各位高手,请问怎样在程序中实现拨号上网,怎样断线呢?是不是有API函数可以利用?
Email Add :mailhere@netease.com
...全文
168
5
打赏
收藏
各位高手,请问怎样在程序中实现拨号上网,怎样断线呢?
各位高手,请问怎样在程序中实现拨号上网,怎样断线呢?是不是有API函数可以利用? Email Add :mailhere@netease.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjzhuang
2001-07-30
打赏
举报
回复
回复人: lovebcb(京华) (2001-7-18 15:57:58) 得0分
用BCB编程实现挂断拨号网络功能} 》
{ 有一次在用BCB开发程序的过程时,客户要求实现在结束Internet事务(传输文件等)后自动挂断拨号网络的功能,以提高软件的自动化程度。首先想到的方法是使用Windows API实现该功能,但是查遍WIN32 API并没有发现相应的函数。在查阅资料之后终于找到了一种解决的方法,为了给同行以帮助,特将此方法介绍给大家。
我是使用RAS API来完成这个功能的。使用它需要三个条件:1.计算机中应当安装好拨号网络,此时的Window\system目录下将会存在动态链接库RasApi32.dll,这是实现本功能的前提条件;2.源程序中应当有预编译指令#include ″ras.h″;3.存在库文件RasApi32.lib。
我的方法中用到了RAS API中提供的两个函数RasHangUp()和RasEnumConnections(),它们的原型和功能如下:
DWORD RasHangUp(HRASCONN hrasconn),此函数的功能是关闭拨号网络,返回值是0时表示调用成功。它的参数是RAS句柄,该句柄的获得可以通过下面的函数。
DWORD RasEnumConnections(LPRASCONN lprasconn, LPDWORD lpcb, LPDWORD lpcConnections),这个函数可以获得所有连接的数据。它的三个参数都是指针,第一个指向存放连接数据的缓冲区,该缓冲区由RASCONN结构数组组成。RASCONN结构的成员hrasconn保存了RasHangUp()所需的RAS句柄;第二个参数指向存放缓冲器字节数的变量;第三个参数指向的变量存放了连接的数目。当函数返回值是0时表示调用成功。
实现挂断拨号网络功能的函数如下:
bool CloseRas()
{bool bReturn= false;
RASCONN ras[20];
DWORD dSize, dNumber, dCount;
//函数RasEnumConnections()的要求
ras[0].dwSize=sizeof(RASCONN);
dSize =sizeof(ras);
if (RasEnumConnections(ras, &dSize, &dNumber)==0)
{bReturn=true;
//依次关闭所有的连接
for (dCount=0; dCount<dNumber; dCount++ )
{if (RasHangUp(ras[dCount].hrasconn)!=0)
{bReturn=false;
break;
}}}
return bReturn;
}
将它加入到程序中适当的位置就可以实现自动挂断拨号网络的功能了,本函数在Windows 98、Borland C++ Builder 5.0中运行成功。 (河北 张利辉)}
wangxd
2001-07-30
打赏
举报
回复
晚了
FengSC
2000-08-28
打赏
举报
回复
当你使用了拨号网络而且请求地址是被子网彦码屏蔽掉的地址TClientSocket会Open时自动调用拨号上网的程序,如果设置为自动拨号可以自动上网.
TClientSocket Close时会自动断线.
springsea
2000-08-28
打赏
举报
回复
往串口写AT指令!
U皮特U
2000-08-25
打赏
举报
回复
源码例子:
http://go.163.com/~freecode/vc/sharecode/netcomm/dial.zip
Study210/X210和电脑上4G网卡使用学习
本课程的主要目标是在Study210/X210开发板上移植4G网卡驱动并
拨号上网
,课程选用市场上常用的移远EC20模块,讲了ppp拨号和gobinet拨号两种方式,并顺带讲了linux路由机制和默认路由的设置,DNS服务器的设置等联网
中
常见问题。 课程特色*零基础可学习,降低学习门槛。*深入浅出,通俗易懂。不怕学不会,就怕你不学习。*思路清晰、语言风趣,对着视频看也不会想睡觉······*视频 + 文档 + 练习题 + 答疑,多方位保证学习质量。*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。
通过手机GPRS
实现
移动上网
个人认为只有商务人士才需要这些个东西吧 咱们小P孩一个的还是装个宽带老实跟家上网吧 以下是在网上找的资料 首先,我得介绍一下CMWAP与CMNET的区别。CMWAP和CMNET都是
中
国移动的服务,CMWAP 和 CMNET只是
中
国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在
实现
方式上并没有任何差别,但因为定
计算机
高手
1、我的CPU是我用一个电容一个电容焊接起来的!好大一砣啊……哈哈哈! 2、楼上的很厉害,可怜我昨天费了一个晚上的工夫才用小刀在我的硬盘上刻了一个操作系统,我要向大家学习啊! 3、吹吧,吹牛不上税……我昨天把我家的那台老式电视拆了,七拼八凑变成了一块GF4Ti4800的显卡,赚了…… 4、这算什么,刚才我边吃苹果边上网,忽然就死机了,重启一下就发现操作系统就变成了MA
Modem协议
中
对Com口针脚信号的定义与使用
原文地址::http://forum.eepw.com.cn/thread/97878/1 问
请问
51只用rxd txd 与地线可以利用外猫拨号吗 答 1: 教教我吧各位
高手
,高
高手
,告诉一下小弟吧 答 2: 现在好象还不行,天晓得以后是否可以这样做,也许可以吧. 答 3: MODEM串口V1.0
VS.NET 学习方法论
题记:即使你没有一点编程经验,只要你愿意,并理解本文介绍的学习方法,你也可以象作者一样轻松、愉快地步入
程序
设计之门。让我们一起开始激动人心的VS.NET之旅。 在26岁的时候,给自己定下目标,35岁之前必须掌英语和
程序
设计。至今刚过而立,
程序
和英语都学得不怎么样,对学习方法倒是有所体悟,愿与大家分享。 在此先介绍一下我的情况。26岁前主要从事语文教学,对计算机及英语可以说一窍
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章