PDA

View Full Version : حرفه ای: ساخت کانکشن وی پی ان با سی شارپ



rambod18
دوشنبه 11 اسفند 1393, 15:40 عصر
سلام دوستان
کسی میدونه واسه ساخت یه برنامه واسه اتصال به وی پی ان توی سی شارپ باید چیکار کرد؟
راهنمایی یا نمونه کدی اگر دارید ممنون میشم ازتون در اختیارم بذارید

rambod18
دوشنبه 11 اسفند 1393, 18:45 عصر
کسی نمیدونه؟ :افسرده:

sdghvrs2
یک شنبه 14 اسفند 1401, 20:57 عصر
سلام دوستان
کسی میدونه واسه ساخت یه برنامه واسه اتصال به وی پی ان توی سی شارپ باید چیکار کرد؟
راهنمایی یا نمونه کدی اگر دارید ممنون میشم ازتون در اختیارم بذارید
وقت بخیر اگر به نتیجه رسیدید لطفا من رو هم راهنمایی کنبد

پرستو پارسایی
جمعه 25 فروردین 1402, 23:53 عصر
ابتدا -1
NuGet package DotRas
را به پروژه خود اضافه کنید
2 -
سپس کد زیر را برای اتصال به وی پی ان در نظر بگیرید








using DotRas;


public void ConnectTo***(string ***Name, string username, string password)
{
// Create a RasDialer instance
RasDialer dialer = new RasDialer();


// Get the phone book
RasPhoneBook phoneBook = new RasPhoneBook();


// Set the path of the phone book
phoneBook.Open("C:\\Users\\{username}\\AppData\\Roaming\\Microsoft \\Network\\Connections\\Pbk\\rasphone.pbk");


// Find the *** entry in the phone book
RasEntry entry = phoneBook.Entries.FirstOrDefault(e => e.Name == ***Name);


if (entry == null)
{
Console.WriteLine("*** entry not found in phone book.");
return;
}


// Set the credentials for the *** connection
entry.UpdateCredentials(RasPreSharedKey.Client, new System.Security.SecureString(username), new System.Security.SecureString(password));


// Dial the *** connection
RasHandle handle = dialer.Dial(entry);


if (handle.IsInvalid)
{
Console.WriteLine("Failed to connect to ***.");
return;
}


Console.WriteLine("Connected to ***.");





به جای ستاره در کد ارائه شده از وی پی ان استفاده کنید . در بارگذاری مشکل داره
برای استفاده از این تابع، می توانید کد زیر را اجرا کنید


ConnectTo***("*** Name", "Username", "Password");