در این بخش می‌توانید در رابطه با شبکه و کلیه مباحث مربوط به آن بحث و تبادل نظر نمایید
Administrator

Administrator



نماد کاربر
پست ها

15442

تشکر کرده: 10108 مرتبه
تشکر شده: 3820 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

چگونه مي‌شود توسط مودم به يک RAS Ser

توسط Mahdi1944 » شنبه 6 خرداد 1385 19:58

چگونه می شود توسط مودم به یک RAS Server متصل شد؟(روش برنامه نویسی)

زمانی که یک سرویس گیرند می خواهد به یک سرویس دهنده RAS متصل شود با صدا زدن تابع RasDail این کار را انجام میدهد . این تابع ب دو صورت انجام وظیفه می کند یکی به صورت همزمان و دیگری به صورت غیر همزمان.در مد همزمان تا طمانی که ارتباط بر قرار است برنامه مسدود می شود و فقط به دو صورت آزاد می شود ارتباط کامل به شود یا خطائی روخ دهد. در زیر الگوی تابع را شرح خواهیم داد.

DWORD RasDial(
LPRASDIALEXTENSIONS lpRasDialExtensions,// اشاره گری است به یک ساختار برای اطلاعات اضافه
LPCTSTR lpszPhonebook, // مسیر کامل فایل دفتر چه تلفن
//
LPRASDIALPARAMS lpRasDialParams,
// اشاره گری است به پارامترها ارتباط
DWORD dwNotifierType, // مد مدیرت ارتباط را مشخص می کند
LPVOID lpvNotifier, // تابع مدیرت را مشخص می کند
LPHRASCONN lphRasConn // دستگیره این ارتباط را بر می گرداند
);

مد همزمان اگر lpvNotifier برابر NULL قرار گیرد یک ارتباط همزمان خواهیم داشت وقتی که این پارامتر برابر NULL قرار می گیرد از dwNotifierType چشم پوشی می شود

برنامه زیر مد همزمان را به شما نشان م یدهد




RASDIALPARAM RasDialParams;
HRASCONN hRasConn;
DWORD Ret;

//همیشه باید به ندازه ساختار ست شود

RasDialParams.dwSize(“RASDIALPARAM”);
hRasConn=NULL;

lstrcpy(RasDialParams.szEntryName,””);
lstrcpy(RasDialParams.szPhoneNumber,”8888888”);
lstrcpy(RasDialParams.szUserName,”Admin”);
lstrcpy(RasDialParams.szPassword,”yourPassWord”);
lstrcpy(RasDialParams.szDomain,””);

//شروع شماره گیری

Ret= RasDial(NULL,NULL,&RasDialParam,0,NULL,hRasConn);

If(Ret!=.)
{
printf(“RasDial failed : Error = %d\n”,Ret);
}
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

کاربران زیر از شما کاربر محترم جناب Mahdi1944 تشکر کرده اند:
sinaset

 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان