Innovation... driven by intelligence and logic

ELKIADD:007.Linux Network Programming with Project

Projet based Career Oriented Training


Embedded Linux Kernel Internals with ARM and Device Drivers

Linux Network Programming using Sockets & NW Protocols


A network administrator, sometimes is responsible for keeping an organization's computer networkup to date and running smoothly. Any company or organization that uses multiple computers or software platforms needs a network admin to coordinate the different systems. This training  module considers various aspects of network designs and servers required for data and nodes control. This project based training concentrates on various types of sockets programming like raw, tcp sctp, IPv4, IPv6 and broadcasting sockets and associated protocols.

Training Contents for  Linux Network Programming using Sockets & NW Protocols

  •  ‚Äč‚ÄčIntroduction to netwoeks , netwoj architecture
  • Understanding The The Linux networking stack
    • Introduction to Linux based Sockets, Socket basics, TCP and Socket Interfaces, Generic Socket Address Structures
  • Domains and Address Families
    • What are domains and address families with examples and implementation
    • Forming Internet Socket Addresses
    • Initializing Specific Internet Adresses
    • Specifying TCP addresses and x.25 Addressses
  • Address Formats and Address Convertions
    • IP Classes, Address Formts, Internet IP Numbres
  • Socket Types and Protocols
    • Introduction to socket domains, types and network protocols
    • Discovering protocol families
    • Binding, getting and writing socket addresses
  • Connectionless orented protocols
    • Introduction to socket IO, UDP Datagram Servers, UDP Datagram Clients, Implementation
  • Implementing Following Sockets
    • Elementary Sockets, TCP Sockets, UDP Sockets
  • Implement TCP client / server model
  • Understand socket options like...
    • getsockapt, setsockapt, socket states,  generis socket options
  • Implementing SMTP client / server model, name and address conversions
  • Client-Server Architectures and Implementation 

Other Modules in ELKIADD Training are as follows.

Module/Project Name                                                                                            Sessions

1.  Linux System Administration, Level - 0. click here for more ...                                     5

2.  Data Structures using C on Linux with Project. Level - 0. click here for more ...  50

3.  Shell Scripting using Bash. click here for more ...                                                  10

4.  C++ with Eclipse on Linux with Project. click here for more ...                                 20

5.  Linux System Programming with Project, Level - 0. click here for more ...                 20

6.  Linux Network Administration. Level - 0.  click here for more ...                                10

7.  Linux Network Programming with Project, Level - 0. click here for more ...              10

8.  Character Device Driver Development with Project. click here for more ...               20

9.  Block Device Driver Development with Project. click here for more ...                      10

10. Embedded Linux ARM using Storage with Project. click here for more ...            10

                        Total                   165 Sessions


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^