دنیای فناوری

دنیای فناوری

محمد
محمد

نمى دانم پس از مرگم چه خواهد شد نمى خواهم بدانم كوزه گر از خاك اندامم چه خواهد ساخت ولي بسيار مشتاقم كه از خاك گلويم سوتكي سازد گلويم سوتكي باشد بدست كودكي گستاخ و بازيگوش و او يكريز و پي در پي دم خويش را بر گلويم سخت بفشارد و خواب خفتگان خفته را آشفته تر سازد بدين سان بشكند درمن سكوت مرگبارم را..
ruinous_666@yahoo.com

موضوعات

عکس


تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان همه چیز اینجاست و آدرس diorama.LoxBlog.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.





پیوند ها

مطالب اخير

یک راهکار مناسب برای اینترنتی آزاد

پست الکترونیک

اینم برترین تبلت از کمپانی سامسونگ

یه برنامه با زبان ++c

اسرار رجیستري

راه هايي آسان براي عيب يابي شبكه ها

شبكه محلي

آشنایی با رجیستری ویندوز

دنیای فناوری اطلاعات

راههاي نفوذ به شبكه هاي کامپيوتري

اخبار روز کامپیوتر وIT

گذر کردن از فیلترینگ به شيوه ی آنلاين

نويسندگان

محمد

پیوند های روزانه

وبسایت دانلود برنامه های رایانه ای5

وبسایت دانلود برنامه های رایانه ای4

وبسایت دانلود برنامه های رایانه ای3

وبسایت دانلود برنامه های رایانه ای2

وبسایت دانلود برنامه های رایانه ای1

در زمینه آموزش رایانه

در زمینه ی آی تی

آرشیو مقالات کامپیوتر

اموزش رایانه

هوش مصنوعی

رایان کامپیوتر

مجله ی کامپیوتر

طراحی وب

کامپیوتر 2

کتابخانه ی ملی امریکا

رباتیک

کامپیوتر

دانلود موزیک های خارجی

دانلود موزیک روز

سایت تخصصی موبایل

آپدیت آفلاین انتی ویروس ها

برنامه های صدا و سیما

ماشین های عضلانی

دانلود رایگان موزیک

فال حافظ

قالب های نازترین

جوک و اس ام اس

زیباترین سایت ایرانی

جدید ترین سایت عکس

نازترین عکسهای ایرانی

بهترین سرویس وبلاگ دهی

وبلاگ دهی LoxBlog.Com

امكانات جانبي

RSS 2.0

ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 22
بازدید دیروز : 1
بازدید هفته : 35
بازدید ماه : 87
بازدید کل : 4594
تعداد مطالب : 12
تعداد نظرات : 0
تعداد آنلاین : 1



<-PollName->

<-PollItems->

یه برنامه با زبان ++c

اول که بايد يه پروژه جديد بسازيد و ۳ تا edit box برای اطلاعات يوزر و پسورد و شماره تلفن.

اولين کاری که بايد کنيد اينه که ۱-۲ کلاس رو به پروژه اضافه کنيد که با ۲خط زير انجام ميديد:

#include "ras.h"
#include "raserror.h"

حالا ۲ تا دکمه بگذاريد برای وصل شدن و قطع ارتباط.

برای وصل شدن از چند خط ساده زير استفاده کنيد که هر خط رو جداگانه توضيح ميدم:

 RASDIALPARAMS rdParams;// متغييری(شئی) است برای دادن اطلاعات مورد نياز برای کانکت به اينترنت
 rdParams.dwSize = sizeof(RASDIALPARAMS); 
 rdParams.szEntryName[0] = '\0';
 lstrcpy( rdParams.szPhoneNumber, m_strPhoneNumber );//در اين قسمت شماره تلفن را مقدار دهی ميکنيم
 rdParams.szCallbackNumber[0] = '\0';
 lstrcpy( rdParams.szUserName, m_strUserName );//در اين قسمت يوزررا مقدار دهی ميکنيم
 lstrcpy( rdParams.szPassword, m_strPassword );//در اين قسمت پسورد را مقدار دهی ميکنيم
 rdParams.szDomain[0] = '\0';

HRASCONN hRasConn = NULL;//اين متغيير برای نسبت دادن يک هندل به اين کانکشن در صورت موفقيت خوهد بود که بتوان در آينده از آن استفاده کرد مثلا آنرا قطع کرد
    DWORD dwRet = RasDial( NULL, NULL, &rdParams, 0L, NULL, &hRasConn );//در اين قسمت شروع به شماره گيری ميکند و نتيجه شماره گيری بازگردانده می شود که در صورت موفقيت صفر و در غير اين صورت شماره خطلا خواهد بود
    if ( dwRet == 0 )  return true;
    char  szBuf[256];
 if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )//اگر منجر به خطا شد با استفاده از شماره خطا متن خطا را بدست آمرده نمايش می دهيم و کانکشن را می بنديم
  wsprintf( (LPSTR)szBuf, "Undefined RAS Dial Error (%ld).", dwRet );
 RasHangUp( hRasConn );
 MessageBox( (LPSTR)szBuf, "Error", MB_OK | MB_ICONSTOP );
 return false;

تا ايجا نحوه خيلی ساده اتصال رو ديديم. حالا بايد در صورت نياز امکان قطع کردن رو هم فراهم کنيم که اونم به سادگی کد زير هستش:

 RASCONN ras[20];
 DWORD  dSize, dNumber;
 char  szBuf[256];
 
 connected=false;
 ras[0].dwSize = sizeof( RASCONN );
 dSize = sizeof( ras );   // Get active RAS - Connection
 DWORD  dwRet = RasEnumConnections( ras, &dSize, &dNumber );
 if ( dwRet != 0 )
 {
  if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )
   wsprintf( (LPSTR)szBuf, "Undefined RAS Enum Connections error (%ld).", dwRet );
  MessageBox( (LPSTR)szBuf, "RasHangUp", MB_OK | MB_ICONSTOP );
  return false;
 }
 bool bOK = true;
 for( DWORD dCount = 0;  dCount < dNumber;  dCount++ )
 {    // Hang up that connection
  HRASCONN hRasConn = ras[dCount].hrasconn;
  DWORD dwRet = RasHangUp( hRasConn );
  if ( dwRet != 0 )
  {
   char  szBuf[256];
   if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )
    wsprintf( (LPSTR)szBuf, "Undefined RAS HangUp Error (%ld).", dwRet );
   MessageBox( (LPSTR)szBuf, "RasHangUp", MB_OK | MB_ICONSTOP );
   bOK = false;
  }
 }
 return bOK;

با اين ۲ تابع ساده ميتونيد به اينترنت متصل شيد


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





یک شنبه 4 ارديبهشت 1390برچسب:,

|