PDA

View Full Version : سوال: تایمر



sssahari
جمعه 15 دی 1391, 19:03 عصر
مهم
دوستان برنامه نویس
سورس اینکه بتونم یک سری اطلاعات را هر چند ثانیه چک کنم چیه؟
مثلا 1 دستور که هر 5 ثانیه چک کنه همه کامپیوترها به شبکه متصل اند من فقط قسمت کدنویسی مربوط به تایمرشو میخوام

danialafshari
جمعه 15 دی 1391, 19:10 عصر
سلام دوست عزیز
می تونی از ping استفاده کنی و سیستم رو ping کنی

using System.Net.NetworkInformation;

public void ping()
{

try
{
string ip = "127.0.0.1";
Ping pingSender = new Ping();
string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
byte[] buffer = Encoding.ASCII.GetBytes(data);
int timeout = 2000;
PingOptions options = new PingOptions(64, true);
int x = 0;
for (int i = 0; i < 2; i++)
{
PingReply reply = pingSender.Send(ip, timeout, buffer, options);
if (reply.Status == IPStatus.Success)
x++;
}
if (x > 0)
MessageBox.Show("OK");
else if (x == 0)
MessageBox.Show("NO");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}


موفق باشی

PhoenixNet
جمعه 15 دی 1391, 19:10 عصر
static void Main(string[] args)
{
System.Timers.Timer timer = new System.Timers.Timer(5000);
timer.Elapsed += timer_Elapsed;
}

static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
throw new NotImplementedException();
}

ordebehesht
جمعه 15 دی 1391, 19:15 عصر
این نظر سنجی مربوط به چیه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

sssahari
جمعه 15 دی 1391, 19:18 عصر
مررررسی آقا دانیال
این 127.0.0.1 ip رو چک میکنه درسته؟
من یک دیتابیس دارم خب بعد یک سری آی پی واردش کردم مثلا 10 تا، که باید چک کنه که کدوم آی پی به شبکه متصله که ما متوجه بشیم
تایمر نمیخواد ؟

danialafshari
جمعه 15 دی 1391, 19:28 عصر
سلام


مررررسی آقا دانیال
خواهش می کنم

این 127.0.0.1 ip رو چک میکنه درسته؟
بله

من یک دیتابیس دارم خب بعد یک سری آی پی واردش کردم مثلا 10 تا، که باید چک کنه که کدوم آی پی به شبکه متصله که ما متوجه بشیم
تایمر نمیخواد ؟
اگر در یک پریود زمانی میخوای چک کنی بله تایمر هم نیازه

موفق باشی

sssahari
جمعه 15 دی 1391, 19:30 عصر
خیلی ممنون

sssahari
جمعه 15 دی 1391, 19:32 عصر
static void Main(string[] args)
{
System.Timers.Timer timer = new System.Timers.Timer(5000);
timer.Elapsed += timer_Elapsed;
}

static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
throw new NotImplementedException();
}



کد تایمر مرسی