Network Programming

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