تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: برنامه نویسی سوکت

  1. #1
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض برنامه نویسی سوکت

    سلام
    من برنامه نویسی سوکت در حد مبتدی کار کردم. به عنوان مثال یک چت همزمان دو طرفه با تردینگ نوشتم.
    منتها در نهایت نفهمیدم تنها تکنولوژی ارتباط بین کامپیوتر ها سوکت هست؟
    یعنی هر وقت ما بخواهیم بین 2 سیتسم ارتباط برقرار کنیم باید سوکت کار کنیم؟
    یعنی یک فایل شیرینگ ویندوز هم که راه می اندازیم از برنامه نویسی سوکت استفاده شده؟

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بله تمام ارتباطات شبکه و ارتباط دو رایانه بر بستر سوکت انجام میشود.
    درواقع میتوان گفت، سوکت ها رابط نرم افزاری کار با IP ها هستند.
    (((ولی به عنوان نمونه ارسال و دریافت فکس (غیروبی) یا ارسال و دریافت پیامک (غیروبی) مبتنی بر IP نیست (درواقع مفهوم شماره تلفن جای مفهوم IP را گرفته)، یعنی در این شرایط که مفهوم IP و شبکه وجود ندارد از سوکت نمیتوانید برای تبادل دیتا استفاده کنید.)))

    در واقع در زیرین ترین لایه ها پروتکل هایی مانند L2TP را داریم
    در لایه های بعدی پروتکل هایی مانند IP و ICMP قرار میگیرید
    در لایه بعدی TCP و UDP و...
    و بعد هم برنامه های ما قرار میگیرد ...
    HTTP, FTP, SMTP, SOCKS, RPC, DHCP, DNS, POP, IMAP, SMB, WebDav


    فایل شیرینگ ویندوز با پروتکل SMB روی پورت های 135,136,137,138,139,445 انتقال داده انجام میدهد.
    و از نمونه های دیگر پروتکل های اشتراک فایل میتوان به WebDav و FTP


    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    (((در نهایت این را باید برای سایر خوانندگان دیگر این تاپیک در حال و آینده ذکر کنم، که اگر میخواهید بین دو رایانه با برنامه خودتان تبادل دیتا داشته باشید، بهتر و ساده تر است بجای کدنویسی مستقیم تحت سوکت ها از تکنولوژی ارتباطی WCF استفاده کنید که به سادگی بیشتر امکان تبادل دیتا را به شما خواهد داد و شما را از کنترل ریز به ریز جزئیات معاف میکند)))
    Last edited by _H2_; 12-10-2013 at 20:42.

  3. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •