الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطأ في كود لعمل Ping

بدأه زكيري عبد العالي في 14 أكتوبر 2008 · 2 رد · 620 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجوا المساعدة في ماي لي

   private void btnAdd_Click(object sender, EventArgs e)
		{
			string str = "";
			string IP ="192.168.1.22";
			ManagementObjectSearcher oMOSearcher = new ManagementObjectSearcher("Select StatusCode from Win32_PingStatus where address=" +IP);
				foreach (ManagementObject oMObject in oMOSearcher.Get())
				{
					str = oMObject["StatusCode"].ToString();
				}
			MessageBox.Show(str);

		}
#2

ظهر مع C# 2.0 كلاس جديد يسمي System.Net.NetworkInformation.Ping

بالنسبة للكود التالي سهل الاستخدام وواضح فيقوم بارسال ping لكن بشكل Async و بعد الانتهاء يتم تنفيذ الحدث PingCompletedEventHandler و به خاصية e.Reply.Status التي تحدد نتيجة ال ping

		private void button1_Click(object sender, EventArgs e)
		{

			System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();
			ping.PingCompleted += new System.Net.NetworkInformation.PingCompletedEventHandler(ping_PingCompleted);
			ping.SendAsync("arabteam2000-forum.com", null);
		}

		void ping_PingCompleted(object sender, System.Net.NetworkInformation.PingCompletedEventArgs e)
		{
			if (e.Reply.Status == System.Net.NetworkInformation.IPStatus.Success)
			{
				MessageBox.Show("Success.");
			}
			else
			{
			  MessageBox.Show("Host unreachable.");
			}
		}

بالتوفيق

#3

بارك الله فيك اخ AhmedElbaz جاري التجريب

مواضيع مشابهة