Saturday, March 17, 2012

DotRas (Remote Access Service for .NET)

Beberapa hari yang lalu, saya mendapat permintaan dari seorang teman untuk membuat aplikasi yang bisa mengontrol koneksi jaringan. Saya sudah memutuskan dari awal untuk menggunakan C#, yang berarti akan bermain-main dengan .NET-Framework.

Setelah pencarian info, browsing sana-sini, ngubek-ubek MSDN, dan konsultasi dengan mbah Google, akhirnya ketemu dengan istilah RAS (Remote Access Service). RAS adalah metode yang memungkinkan untuk mengakses dan mengatur perangkat yang terhubung dalam jaringan secara remote. RAS memungkinkan kita untuk melakukan beberapa hal ini:
  • Membuka dan mengontrol kotak dialog untuk koneksi dial-up.
  • Membuka dan menutup koneksi jaringan.
  • Membaca status koneksi.
  • Membuat, mengedit, atau menghapus entri phone-book yang digunakan untuk dial.
  • dll.
Sayangnya, setelah membaca lebih jauh, ternyata RAS itu native C++. Untuk mengembangkan aplikasi dengan managed C#, harus menggunakan Platform Invoke (P/Invoke). So...pencarian berlanjut, dengan modal RAS tersebut.

Akhirnya ketemulah proyek opensource DotRas di codeplex yang khusus menyediakan pustaka RAS untuk pengembang aplikasi C#. Paket downloadnya selain berisi pustaka yang dibutuhkan dan SDK (Software Development Kit), juga dilengkapi dengan dokumentasi dan contoh-contohnya.
Dokumentasi DotRas


Artikel medatang akan membahas penggunaan DotRas...semacam getting started kecil-kecilan.

No comments:

Post a Comment