تبلیغات :
فیس بوک
فضای رایگان آپلود - آپلودترا


    

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

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

  1. #1
    آخر فروم باز Life24's Avatar
    تاريخ عضويت
    Jul 2009
    پست ها
    4,182

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

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

  2. انفورماتیک پارسه

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

    پيش فرض

    سلام
    بله تمام ارتباطات شبکه و ارتباط دو رایانه بر بستر سوکت انجام میشود.
    درواقع میتوان گفت، سوکت ها رابط نرم افزاری کار با 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 19:42.

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


Thread Information

Users Browsing this Thread

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

به اشتراک بگذارید

به اشتراک بگذارید