آموزش برنامه نویسی شبکه جاوا - برنامه نویسی سوکت TCP/IP

Java Network Programming - TCP/IP Socket Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یاد بگیرید چگونه برنامه های قدرتمند شبکه بنویسید. مفاهیم اصلی ارتباطات شبکه را درک کنید با اصول شبکه آشنا شوید: معماری اینترنت، آدرس های IP، اتصالات TCP، پورت ها. آموزش ایجاد رشته های جاوا و نحوه استفاده از java IO اصول برنامه نویسی سوکت های جاوا را بیاموزید: ایجاد و استفاده از سوکت ها. نحوه توسعه برنامه های کاربردی TCP و UDP Client/Server را بیاموزید نحوه انتقال داده ها را بین برنامه های کاربردی سرور/مشتری در حال اجرا در ماشین های مختلف در شبکه بیاموزید. برنامه های کد مانند: پورت اسکنر، مرور اینترنت، خراش وب، دریافت ویژگی های رابط شبکه، اعتبارسنجی آدرس های IP، پینگ کردن یک میزبان راه دور توسعه برنامه های شبکه پیچیده تر: برنامه انتقال فایل، وب سرور کوچک، ارسال ایمیل پیش نیازها:یک کامپیوتر - ویندوز ، کیت توسعه جاوا مک یا لینوکس 7 یا کیت توسعه جاوا 8 Netbeans، Eclipse یا هر IDE دانش پایه جاوا مهارت های اولیه کامپیوتر و اینترنت

به‌روزرسانی 17 آوریل 2017:  دو دانش‌آموز از من زیرنویس خواستند. زیرنویس‌های تولید شده خودکار را حذف کردم و زیرنویس‌های درست را برای هر درس اضافه کردم. همچنین، کیفیت صدا برای برخی از درس ها بهبود یافته است. از پیشنهاد شما ممنونم! اکنون، هر دانش‌آموزی می‌تواند این دوره را راحت‌تر دنبال کند.

به‌روزرسانی 17 سپتامبر 2016: برخی از دانش‌آموزانم از من درخواست کردند که یک برنامه چت داشته باشم. بنابراین
من برنامه را ایجاد کردم (شامل رابط کاربری گرافیکی) و آن را در فصل 9 اضافه کردم. 
اکنون، می‌توانید برنامه را دانلود کنید، آن را اجرا کنید و کد منبع را مشاهده کنید. لذت ببرید!

به‌روزرسانی 4 آگوست 2016: اضافه شد: آزمون‌هایی برای تقویت یادگیری.

---------------------------------------------- ----------------

توصیه های دانش آموز!

★★★★★

بهترین دوره آموزشی در مورد udemi، نه تنها به دانش‌آموز می‌آموزد که چگونه اپلیکیشن شبکه بسازد، بلکه در مورد تمام موضوعات برنامه‌نویسی مانند استریم‌ها، رشته‌هایی که در ساخت برنامه‌های شبکه نقش دارند، بحث می‌کند، معلم در حالی که در حال کدنویسی هر مرحله با جزئیات است، توضیح می‌دهد. و توضیح دهید که چرا این روش را بر آن روش ترجیح داده است. آقای کاتالین پاسخ های دقیقی برای هر سوالی در زمان کوتاه ارائه می دهد. این دوره را بگذرانید و در ساخت برنامه های شبکه

تسلط خواهید داشت

راش

★★★★★

حرفه ای و به روز. این برنامه تک تک مراحل برنامه نویسی شبکه جاوا را به مبتدیان می گوید که بسیار خوب است. این کار باعث می شود که چیزهای دشوار آسان به نظر برسند.

سبحان ن.

★★★★★

Esta muy bien explicado y la sintaxys del codigo es muy clara، solo me gustaria ver streaming de audio and real.

خوان


شرح دوره

با بیش از 45 ویدیو، این دوره آموزشی آنلاین جاوا برای ارائه پایه ای محکم در برنامه نویسی شبکه جاوا و ارتباطات شبکه طراحی شده است.

---------------------------------------------- ----------------

چیز جدیدی یاد بگیرید

برنامه‌نویسی شبکه یکی از زمینه‌هایی است که همه از آن استفاده می‌کنند، اما همچنان یک موضوع پیشرفته محسوب می‌شود.

---------------------------------------------- ----------------

باز کنید کد منبع

همه کد منبع نشان داده شده در این دوره نیز برای دانلود موجود است. دانش آموزان می توانند پروژه های خود را با استفاده از فایل های جاوا دانلود شده.

---------------------------------------------- ----------------

ترکیب کنید تئوری با عمل!

هر کدام فصل یک ویدیوی مقدماتی دارد تئوری اولیه مورد نیاز برای درک بقیه مطالب را پوشش دهد پوشیده شده است.

در فصل اول شما مفهوم ارتباطات شبکه را از سطح بنیادی بسیار ابتدایی که باید برای همه درک شود، یاد خواهید گرفت.

دو فصل دیگر در این دوره برای برنامه نویسانی گنجانده شده است که هنوز با موضوعات جاوا یا java IO کار نکرده اند. این دو موضوع زمانی که می خواهید یک برنامه شبکه بسازید بسیار مهم هستند و من می خواهم اطمینان حاصل کنم که همه دانش آموزان قبل از شروع به کدنویسی برنامه های Client – ​​Server اصول اولیه را دارند.

در بخش سوکت (برنامه‌نویسی سوکت جاوا) شروع به نوشتن سرورهای ساده TCP یا کلاینت‌های TCP خواهید کرد. همچنین، نحوه ایجاد یک سرور چند کاربره یا چند رشته ای را یاد خواهید گرفت و ما قصد داریم هر برنامه نوشته شده را آزمایش کنیم. ما چندین مشتری TCP را به یک سرور چند رشته ای متصل خواهیم کرد و رفتار سرور TCP و نحوه پاسخگویی همزمان به چندین مشتری را مشاهده خواهیم کرد.

در این فصل من برخی دیگر از موضوعات مهم برنامه نویسی شبکه را پوشش خواهم داد:

  • یک میزبان راه دور را برای پورت های باز اسکن کنید

  • اطلاعات سخت افزار رابط شبکه را دریافت کنید

  • یک آدرس IP را به روش های مختلف اعتبار سنجی کنید

  • یک آدرس میزبان راه دور را با استفاده از کد جاوا

    پینگ کنید
  • اینترنت را با استفاده از کد جاوا مرور کنید.

  • حذف وب - داده‌هایی را که می‌خواهید از یک صفحه وب دریافت کنید

فصل UDP بر تفاوت بین پرکاربردترین پروتکل های لایه انتقال تمرکز دارد: TCP و UDP. ما یک سرور UDP و یک سرویس گیرنده UDP را با هم می نویسیم. بخش جالب این فصل پس از اجرای کدها می آید. فصل‌های بعدی چند کاربرد مفید را ارائه می‌کنند:

  • یک ایمیل ارسال کنید

  • با استفاده از سوکت‌های TCP، فایل‌ها را بین سرور و کلاینت انتقال دهید

  • یک مرورگر وب کوچک.

کد با جزئیات، خط به خط توضیح داده شده است. تمام تئوری های مورد نیاز در مقدمه برنامه ارائه شده است و ما هر برنامه را پس از توضیح کد منبع آزمایش خواهیم کرد.


پس بیایید همین حالا سفر جالب را شروع کنیم!

به سلامتی، 

کاتالین بابا




سرفصل ها و درس ها

مقدمه ای بر شبکه سازی Introduction To Networking

  • معرفی Introduction

  • معرفی Introduction

  • مبانی شبکه Networking Fundamentals

  • مبانی شبکه Networking Fundamentals

  • مدل TCP/IP TCP/IP Model

  • مدل TCP/IP TCP/IP Model

  • ارتباط TCP/IP TCP/IP Communication

  • ارتباط TCP/IP TCP/IP Communication

  • پروتکل اینترنت (IP) Internet Protocol (IP)

  • پروتکل اینترنت (IP) Internet Protocol (IP)

  • رابط Loopback Loopback Interface

  • رابط Loopback Loopback Interface

مقدمه ای بر شبکه سازی Introduction To Networking

موضوعات جاوا Java Threads

  • معرفی موضوع Thread Intro

  • معرفی موضوع Thread Intro

  • شبکه و موضوعات Networking and Threads

  • شبکه و موضوعات Networking and Threads

  • پیاده سازی Thread ها در جاوا Implementing Threads in Java

  • پیاده سازی Thread ها در جاوا Implementing Threads in Java

  • اولین تاپیک را ایجاد کنید Create the first thread

  • اولین تاپیک را ایجاد کنید Create the first thread

  • چندین موضوع را همزمان اجرا کنید Run Multiple Threads Concurrently

  • چندین موضوع را همزمان اجرا کنید Run Multiple Threads Concurrently

  • یک موضوع بخواب Sleep a Thread

  • یک موضوع بخواب Sleep a Thread

  • قابل اجرا Runnable

  • قابل اجرا Runnable

  • مسابقه موضوعات Threads Quiz

  • مسابقه موضوعات Threads Quiz

موضوعات جاوا Java Threads

جریان های ورودی/خروجی I/O Streams

  • معرفی جاوا I/O Java I/O Intro

  • معرفی جاوا I/O Java I/O Intro

  • FileInputStream FileInputStream

  • FileInputStream FileInputStream

  • FileOutputStream FileOutputStream

  • FileOutputStream FileOutputStream

  • جریان داده ها DataStream

  • جریان داده ها DataStream

  • جریان شخصیت قسمت اول Character Streams part I

  • جریان شخصیت قسمت اول Character Streams part I

  • جریان شخصیت قسمت دوم Character Streams part II

  • جریان شخصیت قسمت دوم Character Streams part II

  • جریان شخصیت قسمت سوم Character Streams part III

  • جریان شخصیت قسمت سوم Character Streams part III

  • BufferedStream BufferedStream

  • BufferedStream BufferedStream

  • PrintStream PrintStream

  • PrintStream PrintStream

  • System.in System.in

  • System.in System.in

  • آزمون جریان Streams Quiz

  • آزمون جریان Streams Quiz

جریان های ورودی/خروجی I/O Streams

سوکت های جاوا Java Sockets

  • مقدمه برنامه نویسی سوکت جاوا Java Socket Programming Intro

  • مقدمه برنامه نویسی سوکت جاوا Java Socket Programming Intro

  • اسکنر پورت محلی Local Port Scanner

  • اسکنر پورت محلی Local Port Scanner

  • سرور TCP TCP Server

  • سرور TCP TCP Server

  • سرور چند کاربره Multi-user Server

  • سرور چند کاربره Multi-user Server

  • سرور چند رشته ای Multithreaded Server

  • سرور چند رشته ای Multithreaded Server

  • کلاس InetAddress InetAddress class

  • کلاس InetAddress InetAddress class

  • کلاینت TCP TCP Client

  • کلاینت TCP TCP Client

  • اسکنر پورت از راه دور Remote Port Scanner

  • اسکنر پورت از راه دور Remote Port Scanner

  • پینگ کنید Ping

  • پینگ کنید Ping

  • اعتبار سنجی آدرس های IP Validate IP addresses

  • اعتبار سنجی آدرس های IP Validate IP addresses

  • کلاس NetworkInterface NetworkInterface class

  • کلاس NetworkInterface NetworkInterface class

  • URL و Web Scraping URL and Web Scraping

  • URL و Web Scraping URL and Web Scraping

  • امتحان سوکت های جاوا Java Sockets Quiz

  • امتحان سوکت های جاوا Java Sockets Quiz

سوکت های جاوا Java Sockets

برنامه نویسی جاوا UDP Java UDP programming

  • معرفی UDP UDP Intro

  • معرفی UDP UDP Intro

  • مشتری UDP UDP Client

  • مشتری UDP UDP Client

  • سرور UDP UDP Server

  • سرور UDP UDP Server

  • مهلت زمانی UDP UDP Timeout

  • مهلت زمانی UDP UDP Timeout

  • آزمون جاوا UDP Java UDP Quiz

  • آزمون جاوا UDP Java UDP Quiz

برنامه نویسی جاوا UDP Java UDP programming

ارسال ایمیل با استفاده از پروتکل SMTP Send Emails using SMTP protocol

  • پروتکل SMTP SMTP Protocol

  • پروتکل SMTP SMTP Protocol

  • کاربرد Application

  • کاربرد Application

  • یک سرور SMTP نصب کنید Install a SMTP server

  • یک سرور SMTP نصب کنید Install a SMTP server

  • برنامه را اجرا کنید Run the Application

  • برنامه را اجرا کنید Run the Application

ارسال ایمیل با استفاده از پروتکل SMTP Send Emails using SMTP protocol

برنامه انتقال فایل File Transfer Application

  • قرار است چه چیزی بسازیم؟ What we are going to build?

  • قرار است چه چیزی بسازیم؟ What we are going to build?

  • برنامه - سمت سرور Application - Server Side

  • برنامه - سمت سرور Application - Server Side

  • برنامه - سمت مشتری Application - Client Side

  • برنامه - سمت مشتری Application - Client Side

  • برنامه را اجرا کنید Run the Application

  • برنامه را اجرا کنید Run the Application

برنامه انتقال فایل File Transfer Application

برنامه اصلی وب سرور Basic Web Server Application

  • نمای کلی HTTP HTTP overview

  • نمای کلی HTTP HTTP overview

  • کاربرد Application

  • کاربرد Application

برنامه اصلی وب سرور Basic Web Server Application

برنامه چت رابط کاربری گرافیکی GUI Chat Application

  • کد منبع برنامه چت رابط کاربری گرافیکی GUI Chat Application Source Code

  • کد منبع برنامه چت رابط کاربری گرافیکی GUI Chat Application Source Code

برنامه چت رابط کاربری گرافیکی GUI Chat Application

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه نویسی شبکه جاوا - برنامه نویسی سوکت TCP/IP
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
50
Udemy (یودمی) udemy-small
26 شهریور 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,655
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Baba Catalin Baba

مهندس نرم افزار

Catalin Baba Catalin Baba

مهندس نرم افزار

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.