View Full Version : سوال: پورتهای نرم افزاری
Mask
چهارشنبه 19 آبان 1389, 16:14 عصر
با سلام
سوالم اینه که پورتهای نرم افزاری از شماره چند تا چنده و دوم اینکه چطوری میشه فهمید که پورتی رو که در برنامم میخام استفاده کنم توسط برنامه دیگه ای اشغال نشده باشه؟
ممنون.
khazaie01
چهارشنبه 19 آبان 1389, 16:55 عصر
سلام دوست عزیز
اینکه از شماره چند تا چند هست را نمی دونم ( فکنر نکنم محدودیتی داشته باشه ) و اما برای تشخیص باز با بسته بودن پورت مورد نظر ، می تونید در یک بلوک Try - except اون شماره پورت را باز کنید و بررسی کنید که پورت قبلا توسط نرم افزاری اشغال شده یا نه ...
یا هم که با استفاده از دستور netstat لیست پرت های باز سیستم را بدست آورید...
Felony
چهارشنبه 19 آبان 1389, 18:29 عصر
در مورد رنج پورت ها اینجا (http://support.microsoft.com/kb/929851) توضیح داده ( البته در ویندوز ویستا و سرور 2008 )
در مورد بررسی باز بودن پورت چند روز پیش همچین کدی قرار داده بودم : http://barnamenevis.org/forum/showthread.php?t=255278
در ضمن اون موضوع پورت 446 مربوط به ویندوز نیست ، چون اگر مربوط به ویندوز بود باید روی همه سیستم ها به مشکل بر میخوردی ( به شخصه مشکلی نداشتم ) ؛ با جست و جو هایی که کردم چیزی در این مورد ندیدم و از لحاظ منطقی هم جور در نمیاد ؛ احتمالا برنامه خاصی مثل Netschool یا ... داره از این پورت استفاده میکنه .
@ اگر لینکی در این مورد داری بزار .
gbg
پنج شنبه 20 آبان 1389, 10:43 صبح
تعداد پورت ها 65536 تا هستش
mossaferin
پنج شنبه 20 آبان 1389, 13:46 عصر
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.