PDA

View Full Version : سوال: فراخوانی دستور ping در برنامه



mohamadlvs
شنبه 25 آذر 1391, 20:45 عصر
می خوام که دستور ping که در cmd می نویسیم رو در محیط برنامه نویسی اجرا کنم
البته قبلن در سایت جستجو کردم و کدهایی رو دیدم . که این کدها یا می آیند برنامه command prompet رو اجرا می کنند یا دستور را اجرا کرده و در نهایت خروجی را در یک متغیر یا شی تکست نشان می دهند.
من می خوام که خروجی مانند خود محیط Cmd در محیط برنامه من اجرا بشه و مانند محیط cmd مشخصات هر بسته ای رو که فرستاده میشه رو در همان لحظه مثلن در یک کنترل لیبل نمایش بده.

لطفن راهنمایی کنید:تشویق:

farazjalili
شنبه 25 آذر 1391, 21:06 عصر
سلام تا جایی که من اطلاع دارم چنین چیزی نمی شه مثل این می مونه که شما بخواهید هر چیزی که توی برنامه word نشون داده می شه داخل برنامه شما هم همون رو نشون بده .
مگر اینکه خودتون برنامه ping رو بسازید لینک زیر کمکتون می کنه
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx

mohamadlvs
یک شنبه 26 آذر 1391, 11:11 صبح
سلام تا جایی که من اطلاع دارم چنین چیزی نمی شه مثل این می مونه که شما بخواهید هر چیزی که توی برنامه word نشون داده می شه داخل برنامه شما هم همون رو نشون بده .
دوست عزیز شما اشتباه می کنید . این کار 100% شدنیه. مثالی هم که برای این کار زدید (برنامه word) اصلن ربطی به این موضوع نداره.
ببینید command prompt فقط یک محیطه برای اجرای دستور ping. که العان ما می خواهیم این دستور در محیطی که ما دوست داریم اجرا کنیم
این دستور از یه پروتکل استفاده می کنه و یه پورت هم برای ارسال و دریافت بسته های خود داره. کافی بسته های دریافتی این پورت رو گرفته و همچنین باید فریم های این بسته که همان (TTl,bytes,....) هست رو بشناسیم. الان با استفاده از یک زبان برنامه نویسی این اطلاعات رو به برنامه می آریم.
من مشکلم اینه که فقط خوابم نمی بره!!!:لبخند:

vistacali
یک شنبه 26 آذر 1391, 18:02 عصر
سلام ببین این (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1635742&viewfull=1#post1635742)بدردت میخوره

http://barnamenevis.org/attachment.php?attachmentid=95667&d=1353998386