PDA

View Full Version : سوال: نمایش لیست WiFi



NASA's Spaceman
چهارشنبه 02 مهر 1393, 23:57 عصر
درود
چجوری میشه به لیست WiFi های موجود رسید و از بین اون ها به WiFi مورد نظر متصل شد؟
**کد نمیخوام، فقط میخوام بدونم چجوری اینکار انجام میشه توی برنامه نویسی**
با سپاس Spaceman

ahmad.t1100
پنج شنبه 03 مهر 1393, 00:21 صبح
سلام دوست من
راه های زیادی وجود داره برای مثال راحت ترین روش استفاده از وی لن کلاینت هستش که می تونی با استفاده از اون تمامی وایرلس های فعال رو لیست کنی و در ادامه با استفاده از وی لن منیجیر و اس اس ای دی منیجر بهشون متصل بشی برای مثال کد زیر جالبه

WlanClient client = new WlanClient();
foreach ( WlanClient.WlanInterface wlanIface in client.Interfaces )
{
// Lists all available networks
Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList( 0 );
foreach ( Wlan.WlanAvailableNetwork network in networks )
{
Console.WriteLine( "Found network with SSID {0}.", GetStringForSSID(network.dot11Ssid));
}
}

static string GetStringForSSID(Wlan.Dot11Ssid ssid)
{
return Encoding.ASCII.GetString( ssid.SSID, 0, (int) ssid.SSIDLength );

موفق باشی

javady_joon
پنج شنبه 03 مهر 1393, 01:24 صبح
میشه این کد رو توی تگ C# قرار بدی؟ چون این کد شما الان هش شده و به سختی خواناست
ممنون

ahmad.t1100
شنبه 05 مهر 1393, 18:15 عصر
سلام ممنون از اطلاعتون

Mr.Csharp
دوشنبه 07 مهر 1393, 16:53 عصر
سلام دوست من
راه های زیادی وجود داره برای مثال راحت ترین روش استفاده از وی لن کلاینت هستش که می تونی با استفاده از اون تمامی وایرلس های فعال رو لیست کنی و در ادامه با استفاده از وی لن منیجیر و اس اس ای دی منیجر بهشون متصل بشی برای مثال کد زیر جالبه

WlanClient client = new WlanClient();
foreach ( WlanClient.WlanInterface wlanIface in client.Interfaces )
{
// Lists all available networks
Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList( 0 );
foreach ( Wlan.WlanAvailableNetwork network in networks )
{
Console.WriteLine( "Found network with SSID {0}.", GetStringForSSID(network.dot11Ssid));
}
}

static string GetStringForSSID(Wlan.Dot11Ssid ssid)
{
return Encoding.ASCII.GetString( ssid.SSID, 0, (int) ssid.SSIDLength );

موفق باشی

یه کم بیشتر درباره این کد توضیح میدی ؟؟
راه های دیگه این کار هم اگه امکان داره بگین :)

juza66
دوشنبه 07 مهر 1393, 18:00 عصر
سلام


اسکرین شات برنامه:
124033

این سورس WIFI SCANNER هستش
http://www.prodigyproductionsllc.com/articles/programming/scan-wireless-wifi-networks-using-c/

Mr.Csharp
سه شنبه 08 مهر 1393, 20:53 عصر
سلام


اسکرین شات برنامه:
124033

این سورس WIFI SCANNER هستش
http://www.prodigyproductionsllc.com/articles/programming/scan-wireless-wifi-networks-using-c/

میشه فایل اجرایی برنامه رو بزاری ؟؟
نتونستم برنامه رو امتحان کنم
انگلیسی ما هم در حد جلبک:گیج:

juza66
چهارشنبه 09 مهر 1393, 07:03 صبح
سلام، منم فایل اجرایش رو پیدا نکردم

ولی کل کدهاش همینه!


using System;

02
using System.Collections.Generic;





03
using System.ComponentModel;





04
using System.Data;





05
using System.Drawing;





06
using System.Linq;





07
using System.Text;





08
using System.Windows.Forms;





09






10
using NativeWifi;





11






12
namespace WifiMonitor





13
{





14
public partial class MainForm : Form





15
{





16
public MainForm()





17
{





18
InitializeComponent();





19
}





20






21
private void btnRefresh_Click(object sender, EventArgs e)





22
{





23
lstNetworks.Items.Clear();





24






25
WlanClient client = new WlanClient();





26
foreach (WlanClient.WlanInterface wlanIface in client.Interfaces)





27
{





28
Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0);





29
foreach (Wlan.WlanAvailableNetwork network in networks)





30
{





31
Wlan.Dot11Ssid ssid = network.dot11Ssid;





32
string networkName = Encoding.ASCII.GetString(ssid.SSID, 0, (int)ssid.SSIDLength);





33






34
ListViewItem item = new ListViewItem(networkName);





35
item.SubItems.Add(network.dot11DefaultCipherAlgori thm.ToString());





36
item.SubItems.Add(network.wlanSignalQuality + "%");





37
lstNetworks.Items.Add(item);





38
}





39
}





40
}





41
}





42
}

NASA's Spaceman
چهارشنبه 09 مهر 1393, 09:30 صبح
سلام
بفرما
این سورس کد dll اون هست
124084
و اینم یه پروژه هست که نحوه استفاده رو نشون میده
124085
با سپاس Spaceman