PDA

View Full Version : سوال: تغییر IP در سی شارپ



Pedram_Parsian
پنج شنبه 22 اسفند 1392, 11:55 صبح
با سلام
من می خواهم ip رو در اینترنت عوض کنم. دوستان می توانند کمکم کنند؟
با تشکر.

arian021
پنج شنبه 22 اسفند 1392, 15:35 عصر
منظورتون آیپی برای برنامه عوض کنه یا کلا آیپی برای اینترنت کامپیوتر عوض کنه ؟؟؟

remower
پنج شنبه 22 اسفند 1392, 20:03 عصر
سلام،منم همچین کد یا سورسی میخام که بشه کلا آیپی اینترنت کامپیوتر رو عوض کنه و اتوماتیک باشه یعنی تو یه زمان (تایم) بین 5 دقیقه تا نیم ساعت بصورت اتومات آیپی رو عوض کنه.
لطفا هرکسی میتونه اینجا یا تو پیام خصوصی کمکم کنه. :لبخندساده:

mohsen-01
پنج شنبه 22 اسفند 1392, 20:45 عصر
عزیزان اینی که میگین سافتشم بزور پیدا میشه:لبخند:

bitcob589
پنج شنبه 22 اسفند 1392, 21:03 عصر
عزیزان اینی که میگین سافتشم بزور پیدا میشه:لبخند:
اگر امکان دارد کد بگذارید

remower
پنج شنبه 22 اسفند 1392, 21:39 عصر
من یه سرچی تو گوگل زدم این کدو پیدا کردم . دوستان تست کنید تو همین تاپیک بگین جواب میده یانه!
من خودم تازه ویندوز عوض کردم هنوز ویژ<ال رو نصب نکردم میخام اگه کده جواب میده تا نصب کنم.

کد :


RegistryKey key = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parame ters\\Interfaces", true);
// Registry key where IP information is stored.

foreach (string s in key.GetSubKeyNames())
{
RegistryKey rk = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parame ters\\Interfaces\\" + s, true);
if (rk.ValueCount >= 12) // In general, active network card will have more than 12 setting values
{

try
{

string[] s1 = { "12.24.36.48", "13.26.39.64" }; // Array of IP addresses to set.
rk.SetValue("IPAddress", s1);

}
catch (Exception exc)
{
// Error message logic here.
}

}
rk.Close();
}
[/SIZE]]

اینم کد دیگه ای که تو سایت دیگه ای بود


public void setIP(string ip_address, string subnet_mask)
{
ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection objMOC = objMC.GetInstances();

foreach (ManagementObject objMO in objMOC)
{
if ((bool)objMO["IPEnabled"])
{
try
{
ManagementBaseObject setIP;
ManagementBaseObject newIP =
objMO.GetMethodParameters("EnableStatic");

newIP["IPAddress"] = new string[] { ip_address };
newIP["SubnetMask"] = new string[] { subnet_mask };

setIP = objMO.InvokeMethod("EnableStatic", newIP, null);
}
catch (Exception)
{
throw;
}
}
}
}

amirisaj
سه شنبه 30 اردیبهشت 1393, 07:15 صبح
ایا با asp.net هم میتوان این کار را انجام داد یعنی انلاین به کاربر ای پی بدیم