取得拨号上网时动态分配IP的两种方法.doc

取得拨号上网时动态分配IP的两种方法.doc

ID:57572942

大小:32.00 KB

页数:5页

时间:2020-08-27

取得拨号上网时动态分配IP的两种方法.doc_第1页
取得拨号上网时动态分配IP的两种方法.doc_第2页
取得拨号上网时动态分配IP的两种方法.doc_第3页
取得拨号上网时动态分配IP的两种方法.doc_第4页
取得拨号上网时动态分配IP的两种方法.doc_第5页
资源描述:

《取得拨号上网时动态分配IP的两种方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、取得拨号上网时动态分配IP的两种方法1:使用socket函数。在拨号前先取得所有本地IP,记录到字符串列表里。拨号成功后再遍历一次所有本地IP,和已经记录在字符串列表里IP比较。新增加的IP地址就是拨号上网时动态分配IP了。2:使用和RAS有关API。在vc里可以方便使用和ras相关的API。但在C++Builder6里会出现由版本不同引起的错误。所以在BCB里关键是要自己指定函数的大小。以下代码在win2000+C++Builder6环境下编译通过。在Form里添加2个Edit,3个Button;//---------

2、------------------------------------------------------------------#ifndefUnit1H#defineUnit1H//---------------------------------------------------------------------------#include#include#include#include//--------

3、-------------------------------------------------------------------classTForm1:publicTForm{__published: //IDE-managedComponents       TEdit*Edit1;       TButton*Button1;       TButton*Button2;   TEdit*Edit2;   TButton*Button3;       void__fastcallButton1Click(TOb

4、ject*Sender);   void__fastcallButton2Click(TObject*Sender);   void__fastcallButton3Click(TObject*Sender);private: //Userdeclarations       TStringList  *m_slIp;public:  //Userdeclarations       __fastcallTForm1(TComponent*Owner);};//------------------------------

5、---------------------------------------------externPACKAGETForm1*Form1;//---------------------------------------------------------------------------#endif//---------------------------------------------------------------------------#include#pragmahdrstop#in

6、clude"Unit1.h"#include#include//---------------------------------------------------------------------------#pragmapackage(smart_init)#pragmaresource"*.dfm"TForm1*Form1;//--------------------------------------------------------------------------

7、-__fastcallTForm1::TForm1(TComponent*Owner)       :TForm(Owner){   m_slIp=newTStringList();}//---------------------------------------------------------------------------void__fastcallTForm1::Button1Click(TObject*Sender){   WORD       wVersionRequested;   WSADATA 

8、   wsaData;   char       cHostName[64]={0};   HOSTENT    *pHost=NULL;   AnsiString psIp;   int        Index;   wVersionRequested=MAKEWORD(2,0);   if(0!=WSAStar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。