
Visual C++为我们提供了包含RAS API声明的“ras.h〃头文件。要在程序中实现拨号上网功能,其大致过程如下:
利用Modem拨号进行连接,应使用RasDial函数。
其声明如下:
DWORD Ras Dial(LPRASDIALEXTENSIONS lpRas DialExtensions,LPCTSTR lpszPhonebook,LPRASDIALPARAMS lp Ras DialParams,DWORD dw Notifier Type,LPVOID lpv Notifier,
LPHRASCONN lph Ras Conn )
参数说明:
lpRasDialExtensions和lpszPhonebook:仅在Windows NT下有效,在Windows 95下,这两个参数被忽略。
lpRasDialParams:这个参数很重要,它指向一个RASDIALPARAMS结构,该结构包含以下几个成员:
dwSize:应设定为sizeof(RASDIALPARAMS);
szEntryName和szPhoneNumber:这两个参数有联系,szEntryName可以指定要建立的连接,比方说“我的连接”等等,这是处理用户已经在“拨号网络”里建立的连接的。这时,Modem将拨打你在“我的连接”中设定的ISP号码,此时szPhoneNumber成员设为空字符串“”即可;如果你要在程序中自行指定要拨打的ISP号码的话,szEntryName可以设定为空字符串“”,此时应设置szPhoneNumber为你的ISP号码(169,663等),特别的,对于用201电话卡来上网的情况,可以设为“201,,,账号,密码#,,ISP号码#”(其中“,”表示停顿一段时间(以等待确认账号,密码等),你可以根据自己所在位置的线路状况自行调节。
SzCallBackNumber,szDomain:设为空串“”即可。
SzUserName,szPassword:登录用户名和密码。如169公用账号guest,guest。
其他成员不必设置。
DwNotifierType:指定是由窗口还是由回调函数来处理确认消息。通过确认消息我们可以得到RasDial过程的当前状态。如“正在打开段口”,“正在验证用户名和密码”等。也可设为NULL。
dwNotifier:指定处理确认消息的窗口或回调函数。也可设为NULL。
LphRasConn:指向一个类型为HRASCONN的变量。在调用RasDial前必须指定为NULL,RasDial若成功返回,则将RAS连接的句柄存放于它所指向的变量中。我们也可以通过此句柄来断开连接。
只要在程序中适当位置调用RasDial函数即可建立连接。
vpn拨号需要开1723端口,在电脑上使用vpn拨号的具体 *** 作步骤如下:
1、首先进入到电脑的桌面,然后右键点击网络,然后点击属性:
2、进入到网络属性之后,就找到左侧的创建一个连接:
3、然后就会d出一个新的窗口,这里就勾选第二项,然后下一步:
4、之后就输入一个名称:
5、点击下一步之后 *** 作就已经完成了,这样就已经完成了创建vpn拨号的 *** 作了:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)