Hole Punching چیست ؟

بپرسید
  • moien007 moien007
  • 82 ماه قبل
  • 82 ماه قبل
  • 979 نمایش

0

{{ digitTrunc(content.likes) }}

با سلام

چند روزی هست درگیر این سوال شدم که چگونه میشه بین دو کامپیوتر اتصال مستقیم بر قرار کرد. مثل اسکایپ یا خیلی از بازی های رایانه ای.

با تحقیقاتی که انجام دادم چند روش پیدا کردم اما برای کاربر جالب نیست.

  • استفاده از UPnP
  • باز کردن پورت از مودم
  • نتورک مجازی ؟!؟!؟!
  • و در اخر Hole Punching

تا جایی من خبر دارم Hole Punching رو میشه با پروتکل UDP انجام دادم اما با پروتکل TCP به علاوه اینکه سخته... درصد زیادی از مودم ها از اون پشتیبانی نمی کنند.

همچنین از برای انجام این عمل به یک سرور قابل دسترس نیاز هست. اما دردسر کمتری نسبت به روش های دیگه داره.

اگر میشه توضیح دهید Hole Punching چگونه صورت می گیره. و چه بهتر با سی شارپ یک مثال بزنید.

ممنون

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است