Innovation... driven by intelligence and logic

AESULADD. Linux Network Programming using Sockets & NW Protocols

Project based Career Oriented Training

in

Advanced Embedded Systems using Linux, ARM and Device Drivers


Training Contents for Module: Linux Network Programming using Sockets & NW Protocols

Training Topics for this module are as follows.

  • ​Understanding The The Linux networking stack
  • Linux based Sockets
  • Elementary Sockets
  • TCP Sockets
  • UDP Sockets
  • SCTP sockets
  • Implement TCP client / server model
  • IO Multiplexing
  • Select and Poll
  • Understand socket options like...
    • getsockapt, setsockapt, socket states,  generis socket options
  • IPv4 Sockets
  • ICMPv6 sockets
  • IPv6 sockets
  • fcntl
  • Implementing SMTP client / server model, name and address conversions
  • IPv4 and IPv6 inter-operability
  • Client-Server Architectures
    • IPv4 client - IPv6 server, 
    • IPv6 client - IPv4 server, 
    • IPv6 Address,  
    • Testing Macros, 
    • Source Code Portability
  • Deamon Processes and inetd Superserver
  • Advanced IO functions
  • Non-blocking IO
  • ioctl operations
  • Routing Sockets
  • Key Management Sockets
  • Broadcasting Sockets
  • Multicasting using Sockets

There are 9 modules and 6 projects in the training

Sn

Training Module

Session Labs Hours
1.

Linux System Administration.   click here for more...

5 5 30
2.

Data Structures with C using Linux, vim, gcc, gdb, SCCT & Project    click here for more...

20 25 190
3.

OOPs using C++ with Eclipse on Linux & Project. click here for more...

15 25 130
4.

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

5 5 40
5.

Linux Network Administration. click here for more...

10 10 60
6.

Linux System Programming using Processes, IPC, Sync & threads & Project.   click here for more...

10 15 30
7..

Linux Network Programming using Sockets & NW Protocols & Project.   click here for more...

5 5 60
8.

Character Device Driver Development & Project.   click here for more...

15 15 80
9.

An Embedded Linux on ARM Cortex A8 using Storage & Project.   click here for more...

10 10 60
  Total

95

115 650

__Back__


EmbLogicTM is an ISO 9001:2008(QMS) (Quality Management System) Certified Company

 

 

Go to Top ^