Linux Network Programming Course

Linux Network Programming Training

Course Title
SF004 – Linux Network Programming Course

Course Overview
This intensive training course transforms an IT-Professional or a Student into a Linux Network Programmer. The participant will learn to design, develop & troubleshoot network applications using Linux socket programming.

Course Highlights

  • Linux Network Programming course will be delivered by our Founder/Director who is an Expert with 20+ years of experience in Linux Kernel and SAN software development.
  • The course training flow will be an assignment driven model so that participants can have a deep understanding of how to develop networking programs and applications.
  • Participants will be designing and developing network applications using C and learn how clients and servers communicate with each other using Linux socket programming. Focus will be on designing and developing network programs and debugging issues related to sockets, communication endpoints and networks.

Course Delivery

  • Lectures, Classroom Discussions and Lab Exercises
  • 30% Theory, 70% Lab
  • Location: Sanfoundry Institute, Bangalore, India

Pre-Requisites

advertisement
advertisement

Target Audience
IT Professionals and/or Students who want to learn key skills for developing software applications on Linux platform and become a Linux Network Programmer.

Fee, Schedule & Registration
Click Here for Linux Network Programming Course training schedule, fee and registration information

Course Details

  • Intro to Network Programs
  • TCP/IP Protocol Stacks
  • Intro to Network Programming
  • Sockets
  • Port Numbers
  • Common Port Numbers
  • Common Protocol Numbers
  • Unix Domain Socket
  • Internet Domain Socket
  • Socket Functions
  • Socket System Calls
  • Client Side Programming
  • Server Side Programming
  • Byte Ordering Requirements
  • Concurrent Server Design
  • Iterative Server Design
  • Socket Debugging Techniques
  • Advanced Socket Options
  • Changing Socket Buffer Sizes
  • Reusing Socket Addresses
  • Keeping the Connections Alive
  • TCP Socket Options
  • Setting Max Segment Size
  • Setting TCP No-Delay
  • Advanced I/O Functions
  • Socket Timeouts
  • Vectored Read/Writes
  • Netstat – Network Stat Utility
  • Tcpdump – Packet Dump Utility

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.