آموزش سوکت نویسی با پایتون
در برنامه نویسی آموزش سوکت نویسی با پایتون یکی بنیادی ترین مفاهیم انتقال داده و یا همان اطلاعات در این زبان برنامه نویسی است.سوکت نویسی در شبکه یک مدل انتقال اطلاعات بر پایه TCP/UDP می باشد که برای انتقال اطلاعات از فایل متنی گرفته تا داده و فایل های حجیم مورد استفاده قرار میگیرد.
اولین باری که از سوکت استفاده شد از طریق آرپانت ( سازمان پروژههای تحقیقاتی پیشرفتهٔ شبکه ) اولین شبکه سوئیچینگ بسته های اطلاعات در دنیا بود و پس از مدتی تبدیل به اینترنت جهانی شد.
آرپانت چیست؟
۲۹ اکتبر سال ۱۹۶۹ اولین پیام بین 2 رایانه در دنیا ارسال شد. در این روز، جی.سی.آر. لیکلایدر، یکی از دانشجویان دانشگاه UCLA تلاش کرد واژه «login» را با استفاده از شبکهی بین 2 رایانه،از یک رایانه به رایانهای دیگر در مرکز تحقیقات دانشگاه استنفورد ارسال کند.
این شبکهی بین رایانهای آرپانت (ARPANET) نام داشت که پایههای اینترنت را بنا کرد. پس از ارسال حروف l و o، شبکهی آرپانت دچار مشکل شد و قطع شد. پس از یک ساعت تلاش، شبکه به حالت پایدار بازگشت و ارسال پیام با موفقیت انجام شد. آرپانت مخفف عبارت «شبکهی آژانس پروژههای تحقیقاتی پیشرفته» (Advanced Research Projects Agency Network) است.
منبع : ویکی پدیا
استفاده از سوکت ها سابقه طولانی دارد. استفاده از آنها در سال 1971 با ARPANET آغاز شد و بعداً به یک API در سیستم عامل توزیع Berkeley Software Distribution (BSD) که در سال 1983 با نام سوکتهای برکلی نام گرفت منتشر شد.
برنامه نویسی سوکت راهی برای اتصال دو کامپیوتر در شبکه، برای برقراری ارتباط با یکدیگر است. یک سوکت (گره) یا node به یک پورت خاص در یک IP گوش می دهد ، در حالی که سوکت دیگر برای ایجاد اتصال به دیگری می رسد. سرور سوکت شنونده را تشکیل می دهد در حالی که سرویس گیرنده به سرور دسترسی پیدا می کند.
امروزه ، اگرچه پروتکل های اساسی مورد استفاده توسط API سوکت در طول سال ها تکامل یافته اند و موارد جدیدی را نیز مشاهده کرده ایم ، اما سطح پایین API همان socket به صورت ثابت مانده است.
سوکت نویسی در پایتون در پایتون یک سکوی پرتاب به سمت کتابخانه هی تکامل یافته تر مانند :
ssl
select
- html — HyperText Markup Language support
pickle
marshal
— Internal Python object serializationstruct
— Interpret bytes as packed binary data
ما در وبسایت پایتونی ها تمام تلاش خود کرده ایم که یک دوره آموزش سوکت نویسی با پایتون تمام ریز جزییات مقدمات برنامه نویسی شبکه را برای شما بیان کنیم البته صرف این مطلب که تمام راه ها و ترفند در این آموزش وجود ندارد و این آموزش قسمت کوچکی از دریای بیکران شبکه های کامپیوتری را برای شما به نمایش می گذارد ولی باز با این حال ما تمام سعی خود کرده ایم که با استفاده از تمام توان علمی خود مقداری بر دانش شما بزرگواران بیافزاییم.
مخاطبان این دوره آموزش سوکت نویسی با پایتون:
- برنامه نویسان تحت وب
- برنامه نویسان نرم افزار های گرافیکی
- رشته امنیت و شبکه
- علاقهمندان به شبکه
- برنامه نویسان پایتون
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.