Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » DotRas + C#

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Ghosting4469



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, укажите пожалуйста на ошибку. Нашел недавно решение по созданию и подключению VPN соединения средствами C# но к сожалению все никак не получается его реализовать.
 
OC Windows 10 Pro x64, среда Visual Studio 2015, язык C#
 
   
 
Добавлено:
http://pixs.ru/showimage/Screenshot_9986186_28458391.png
 
Добавлено:
Еще раз добрый день. Нашел ответ на данный вопрос. Приношу извинения за беспокойства.
 
using DotRas;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace WindowsFormsApplication1
{
 
public partial class Form1 : Form
{
public string a = "PPTP";
public Form1()
{
InitializeComponent();
}
 
private void button1_Click(object sender, EventArgs e)
{
// create vpn connection
RasEntry entry = RasEntry.CreateVpnEntry("v11"," ghosting4469.asuscomm.com", RasVpnStrategy.PptpOnly, RasDevice.Create("v11", DotRas.RasDeviceType.Vpn));
 
// set vpn connection options
entry.Options.RemoteDefaultGateway = false;
entry.Options.IPv6RemoteDefaultGateway = false;
entry.Options.ReconnectIfDropped = true;
entry.Options.ShowDialingProgress = false;
entry.Options.RequireMSChap2 = true;
entry.Options.PreviewUserPassword = false;
 
// add connection
RasPhoneBook phoneBook = new RasPhoneBook();
phoneBook.Open();
if (phoneBook.Entries.Contains("v11"))
{// already exists
// check if connected
RasConnection rasConnection = RasConnection.GetActiveConnectionByName("v11", phoneBook.Path);
if (rasConnection != null)
rasConnection.HangUp();
phoneBook.Entries.Remove("v11");
}
phoneBook.Entries.Add(entry);
 
// set credentials
entry.UpdateCredentials(new System.Net.NetworkCredential("ghosting4468", "ADmwtpgj6)("), true);
}
 
private void button2_Click(object sender, EventArgs e)
{
RasDialer dialer = new RasDialer();
dialer.AllowUseStoredCredentials = true;
dialer.EntryName = "v11";
dialer.PhoneBookPath = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.AllUsers);
dialer.Dial();
}
}
}
//"v11", "ghosting4469.asuscomm.com"

Всего записей: 55 | Зарегистр. 21-03-2017 | Отправлено: 14:10 27-11-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » DotRas + C#


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru