用VC++实现上网拨号功能

VC++实现拨号连接的详细指南 应用程序编程接口(API)是一系列预先定义的函数、协议和工具,软件开发者可以使用这些预定义功能来创建软件应用程序。API定义了软件组件之间的交互和通信方式,提供了构建复杂软件系统的基石。在Windows环境中,API允许应用程序与操作系统进行交互,执行例如图形渲染、文件操作、设备输入输出等任务。在拨号连接的上下文中,API让开发者能够编写程序来建立、管理和终止网络连接。Windows为网络编程提供了广泛的API集合,使得开发者可以深入控制网络配置和管理。 阅读详情
 

用VC++实现上网拨号功能

大连捷通电脑技术有限公司
陈珏

---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号上网,给应用程序的使用者带了很多方便,本应用程序就是在中文windows95操作系统上,用VC++5.0开发的实现拨号上网的一个小程序,希望能对大家有所帮助。下面是实现这一功能的源程序:

---- 首先创建一个以对话框为主的VC++工程,以下是本应用程序用的对话框(图略)

---- 然后在对话框这个类的头文件中加入几个新定义函数:

  public:
   void SetupDialupCombo(void);
  protected:
	//{{AFX_MSG(CDialprocDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnConnectbutton();
  //响应对话框中BUTTON按钮“接续”的事件
	afx_msg void OnSelchangeDialupCombo();
  //响应对话中COMBO控件选择改变的事件
	//}}AFX_MSG

---- 以下是在对话框这个类的源文件中加入新定义函数的功能:别忘了在头文件中加入#include 这个头文件,以及在Settings中的Link中的LibraryModules加入rasapi32.lib.

  void CDialprocDlg::SetupDialupCombo()
  {  
    m_DialCombo.ResetContent();
    //m_DialCombo是对话框中Combox控件的命名
	  DWORD n;
	  DWORD dwSize=0;
	  //枚举出本地电脑中的所有拨号连接。
 	  DWORD ret=RasEnumEntries
     (NULL, NULL, NULL, &dwSize,&n);
	  n=dwSize/sizeof(RASENTRYNAME);
	  RASENTRYNAME *entry=new RASENTRYNAME[n];
	  if (entry) {
       entry[0].dwSize=sizeof(RASENTRYNAME);
       DWORD ret=RasEnumEntries
         (NULL, NULL, entry, &dwSize,&n);
       for (DWORD i=0;i=0) {
     	m_DialCombo.GetLBText(sel, params.szEntryName);
     	TRACE("%s/n",params.szEntryName);
      BOOL p;
      RasGetEntryDialParams(NULL, &params, &p);
      m_UserId.SetWindowText(params.szUserName);
      m_PasswordEdit.SetWindowText(params.szPassword);
	}	
}
BOOL CDialprocDlg::OnInitDialog()
{CDialog::OnInitDialog();
	SetupDialupCombo();
	return TRUE;  // return TRUE
  unless you set the focus to a control
}

---- 这个应用程序在中文95操作系统下,在VC++5.0上开发、编译、运行通过的。

 


 

RAS拨号程序支持PPTP L2TP IKEV2.rar VC++开发的RAS拨号程序,支持PPTP L2TP IKEV2协议 。有问题或需要的兄弟或以私信。 立即下载

相关推荐

C++ 宽带自动拨号程序

简单的宽带自动拨号程序,有兴趣的可以参考一下

手机实现拨号功能,

如图一,点击号码,弹出第二张图点击确定键进行拨号,点击取消无事件。 #import "ViewController.h" @interface ViewController () @property(nonatomic,retain)UILabel *labeljingcha; @property(nonatomic,retain)UIBut

u013320620的博客 1058

vc自动创建宽带连接,自动拨号

c源码自动创建宽带连接,代码简洁的实现自动创建连接并自动拨号。

安卓拨号c语言,Android实现简单的拨号器功能

简易拨号器的制作方法,具体如下一、布局构造android:layout_width="match_parent"android:layout_height="match_parent">android:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android...

weixin_31018573的博客 448

C++拨号上网代码

简单到爆的拨号上网,断网 VC6.0

C++编写的电话拨号上网代码

请大家放心下载,这个软件应用广泛,希望对各位有用!

自动拨出电话的程序

#include<stdio.h> int main( ) { int a,b,c; scanf("(%d)%d-%d",&a,&b,&c); printf(“0086%d%d%d”,a,b,c); return 0; }

HNGS04290724的博客 687

adsl自动拨号完整c++代码

adsl自动拨号程序,c++完整代码,基于RasDial一族api,经过完整测试。

VC++实现拨号上网程序

VC++实现拨号上网程序    大家知道,在Netants、DownLoad Expert等软件中都带有定时拨号上网下载软件的功能。而一般用户的拨号上网,利用的是Windows的Remote Access Service(RAS,远程访问服务)。下面介绍一下其在Visual C++下的实现。  Visual C++为我们提供了包含RAS API声明的“ras.h″头文件。要

zswzwy的专栏 1582

初探Proxmox Datacenter Manager:统一管理多集群与单节点的利器

本文介绍了Proxmox Datacenter Manager (PDM) 这一统一管理工具,它能有效解决多套Proxmox VE环境(包括集群和单节点)管理碎片化的痛点。文章详细阐述了PDM的核心功能、安装部署步骤,并通过实战演示了如何添加单节点与整个集群,实现资源的集中监控与基础运维,为运维人员提供了高效的集中管理解决方案。

weixin_29217235的博客 159

迅投miniQMT量化交易之【网格交易】的实现(25)——写在最后

和大家一起分享如何使用miniQMT实现我们自己的网格交易系统。如果您对量化交易感兴趣,欢迎一起交流。

tzzqn2008的专栏 829

VC++实现上网拨号功能

 用VC++实现上网拨号功能 大连捷通电脑技术有限公司 陈珏 ---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号上网,给应用程序的使用者带了很多方便,本应用程序就是在中文windows95操作系统上,用VC++5.0开发的实现拨号上网的一个小程序,希望能对大家有所帮助。下面是实现这一功能的源程序: ---- 首先创建一个以对话框为主的

xiezhsh的专栏 894

iOS自动化之打包-xcodebuild命令行打包.app并安装到ios模拟器

xcode xcodebuild xcrun ios模拟器 iOS UI自动化测试 ios自动打包安装到ios模拟器

z12347891的博客 5074

用VC++实现上网拨号功能 (转)

用VC++实现上网拨号功能 (转)[@more@]  用VC++实现上网拨号功能 大连捷通电脑技术有限公司 陈珏 ---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号...

csd3176的博客 150

MacOS新手必看:HomeBrew安装避坑指南(含M1芯片适配方案)

本文为MacOS新手提供全面的HomeBrew安装指南,特别包含M1/M2芯片适配方案。从系统准备到核心安装流程,再到日常维护和高级配置,详细解析每个步骤的潜在问题及解决方案,帮助用户高效管理Mac软件。

weixin_28831399的博客 471

【DRAM存储器四十六】LPDDR5介绍--基本操作之行操作、读、写

简述LPDDR5的行操作和读写时序

highman110的博客 759

[转]用VC++实现用Rasdial函数拨号

用VC++实现用Rasdial函数拨号2008-10-31 16:34//VC++ 拨号函数演示 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2

imxiangzi的专栏 1309

区块链技术与应用 【全国职业院校技能大赛国赛题目解析】Caliper从0到使用

技能大赛样题解析,caliper题目从0到使用

weixin_52865146的博客 2076

用VC++6.0编写拨号程序

用VC++6.0编写拨号程序 作者:陈晓东 发布时间:2001/05/22      文章摘要:   本文利用visual c++6.0给出了一个拨号程序的实现,可以作为VC学习者编程实践的范例。           -------------------------------------------------------------------------------- 正文:   

回家念经(kv300)--编程之禅 1711

数字逻辑Fundamentals of Digital Logic with Verilog Design | 3rd Edition Solutins Chapter 6(step by step)

第六章6-1~6-42习题详解,缺少6-39和6-40

weixin_62651190的博客 1465

【26美赛C题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

本文为2026年美国大学生数学建模竞赛(MCM/ICM)C题的解题思路与资源分享。文章提出系统学习数学建模的重要性,强调竞赛考察的是综合建模能力而非单纯计算。针对C题常见的复杂系统评估类问题,作者提供了一套完整的建模框架,包括问题拆解、指标体系构建、数据建模、决策模型等六个阶段。订阅者可获得Python/Matlab双版本代码、论文结构解析、AI辅助建模方法等资源。内容适合准备参加各类数学建模竞赛的学生,特别是希望通过AI技术提升建模效率的参赛者。

一键难忘的博客 1683

在VFP中调用API实现拨号上网

与拨号网络相关的几个API函数需要复杂的结构类型的参数,在VFP帮助文件“程序员指南—访问API”中有相关说明,但较为简单,不足以解决问题,在此作进一步探讨。用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。无论如何请不要嘲笑他们说帮助都不看,这么简单的问题都不会,嘲笑别人不行,而无法提出建设性答案,是很low的。微信小程序,微信公众号开发,H5 APP开发,Extjs BS开发,VFP面向对象进阶,VFP中间层开发。

加菲猫的VFP 141

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

[VC/MFC ] VC++实现拨号上网程序详解

大家知道,在Netants、DownLoad Expert等软件中都带有定时拨号上网下载软件的功能。而一般用户的拨号上网,利用的是Windows的Remote Access Service(RAS,远程访问服务)。下面介绍一下其在Visual C++下的实现。   Visual C++为我们提供了包含RAS API声明的“ras.h〃头文件。要在程序中实现拨号上网功能,其大致过程如下:

龙图腾的博客 3198

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: 用VC++5.0编写Ftp客户程序
下一篇: 绝对令你着迷的《创世纪银河传说》!
ShowMan
博客等级 码龄26年 280粉丝 321原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值