社区
网络及通讯开发
帖子详情
关于拨号上网的问题
keluos
2003-08-24 04:52:03
我需要写一个来控制拨号上网的连接与断开,可是现在一点思路都没有,请那位大侠给点提示或者发一些例子给我:luoshan@263.net.
如果再做不出来就要丢掉饭碗了,请大家救我啊!bow.
...全文
31
6
打赏
收藏
关于拨号上网的问题
我需要写一个来控制拨号上网的连接与断开,可是现在一点思路都没有,请那位大侠给点提示或者发一些例子给我:luoshan@263.net. 如果再做不出来就要丢掉饭碗了,请大家救我啊!bow.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pbMaster
2003-08-25
打赏
举报
回复
下是开始拨号:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//
hrasconn=NULL;
RASDIALPARAMS params;
char buf[256];
memset(buf,0,256);
params.dwSize=sizeof(RASDIALPARAMS);
lstrcpy(params.szEntryName,Edit1->Text.c_str());
lstrcpy(params.szPhoneNumber,Edit2->Text.c_str());
lstrcpy(params.szUserName,Edit3->Text.c_str());
lstrcpy(params.szPassword,Edit4->Text.c_str());
lstrcpy(params.szDomain,"");
ok=false;
int ret=RasDialA(NULL,
NULL,
¶ms,
0,
&RasDialFunc,
&hrasconn);
if(ret!=0)
{
RasGetErrorString(ret, buf, 256);
memStatus->Lines->Add(buf);
}
}
pbMaster
2003-08-25
打赏
举报
回复
下是会调函数的定义:
void WINAPI RasDialFunc(UINT MSG,RASCONNSTATE rasconnstate,DWORD dwError)
{
//
char szRasString[256]; // Buffer for storing the error string
memset(szRasString,0,256);
DWORD cb=sizeof(RASPPPIP);
DWORD ret;
if (dwError) // Error occurred
{
RasGetErrorString((UINT)dwError, szRasString, 256);
Form1->memStatus->Lines->Add(szRasString);
return;
}
switch (rasconnstate)
{
// Running States
case RASCS_OpenPort:
Form1->memStatus->Lines->Add("Opening port...");
break;
case RASCS_PortOpened:
Form1->memStatus->Lines->Add("Port opened.");
break;
case RASCS_Authenticated:
Form1->memStatus->Lines->Add("Authentication complete.");
break;
case RASCS_Connected:
Form1->memStatus->Lines->Add("Connection Connected.");
Form1->lpProjection=new RASPPPIP;
Form1->lpProjection->dwSize=sizeof(RASPPPIP);
if(RasGetProjectionInfo(Form1->hrasconn,RASP_PppIp,Form1->lpProjection,&cb)==ERROR_SUCCESS)
{
Form1->memStatus->Lines->Add("Server IP:"+(AnsiString)(Form1->lpProjection->szServerIpAddress));
Form1->memStatus->Lines->Add("Local IP:"+(AnsiString)(Form1->lpProjection->szIpAddress));
Form1->ok=true;
}
break;
case RASCS_Disconnected:
Form1->memStatus->Lines->Add("Disconnecting...");
break;
default:
Form1->memStatus->Lines->Add("Unknown Status ");
break;
}
}
pbMaster
2003-08-25
打赏
举报
回复
下是头文件!
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "ras.h"
#include <raserror.h>
void WINAPI RasDialFunc(UINT MSG,RASCONNSTATE rasconnstate,DWORD dwError);
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
TMemo *memStatus;
TEdit *Edit1;
TLabel *Label1;
TEdit *Edit2;
TLabel *Label2;
TEdit *Edit3;
TLabel *Label3;
TEdit *Edit4;
TLabel *Label4;
TButton *Button2;
void __fastcall Button1Click(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
private: // User declarations
public: // User declarations
HRASCONN hrasconn;
RASPPPIP * lpProjection;
bool ok;
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
keluos
2003-08-25
打赏
举报
回复
非常感谢mywfool和pbmaster,问题已经解决。
yaveymao
2003-08-24
打赏
举报
回复
RasDial中有个参数在WIN98,2000中不同
yaveymao
2003-08-24
打赏
举报
回复
在网上找关于RasDial的用法。以前网上有个VB的例子,我把它翻译成BCB可以用,代码现在找不到了,不要意思。挂断好象是使用RasHangUp函数。RasDial中有个参数在WIN98,2000中不用,请注意。
C#宽带拨号程序源码
C#宽带拨号程序源码
拨号上网
、热点分享
问题
关于
拨号上网
时,热点分享
问题
这个
问题
是由于我搬到了新住处,由于网络是被包揽的,所以我自己也无法去拉网线。只能用房东提供的宽带进行
拨号上网
。 我们知道,我们笔记本有线连接上网时候,一般可以分享热点,然后...
win10计算机怎么
拨号上网
,宽带拨号,教您win10系统宽带
拨号上网
的教程
很多用户反映升级了win10系统后,电脑不知道在哪里进行宽带拨号设置,这就尴尬了,那么升级到win10系统后是如何宽带
拨号上网
的呢?下面我们就一起来看一下操作方法吧。有不少朋友开通了宽带上网后,拿到了宽带的账号...
openwrt
拨号上网
设置
其中,协议选择PPPOE,用户名为拨号用户,密码为
拨号上网
密码,其他不动 3.高级设置面板选择下图中的参数,记得一定要保存好 4.使用XSHELL登录到路由器服务器上 主机IP为路由器默认IP,用户名为路由器用户名。 5....
你还记得"远古时代"的
拨号上网
么?快来了解
拨号上网
与宽带上网的区别
前言 记得特别小的时候,差不多04年,家里配了第一台大屁股显示器电脑,就像这个 那时还小,每天让父母打开看个老式DVD的奥特曼就乐的不行了,过了一阵开始流行一些网页单机小...因为
拨号上网
,一上网就不能打电...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章