Skip to main content

SRM AP -B.Tech III Year -Computer Networks-CSE301

CN Syllubus Overview of CN

Network Programming-17IT91 R17 VI SEM

Network Programming-17IT91(Add on Course)

NP Course Handout

UNIT I:
Introduction to Network Programming:
OSI Model, UNIX Standards, TCP and UDP & TCP Connection Establishment and Termination, Buffer Sizes and Limitations, Standard Internet Services, Protocol usage by Common Internet Application




*******************************************************************************************************
UNIT II:
Sockets: 
Address structures, value – Result Arguments, Byte Ordering and Manipulation Function and Related Functions Elementary TCP Sockets – Socket, connect, bind, listen, and accept, fork and exec functions, concurrent servers. Close function and Related function.
TCP Client Server: 
Introduction, TCP Echo Server Functions, Normal Start-up, Crashing and Rebooting of Server Host Shutdown of Server Host

*********************************************************************************************************

UNIT III:

I/O Multiplexing and socket options: I/O Models, Select Function, Batch Input, Shutdown Function, Poll function, TCP Echo Server, getsockopt and setsockopt Functions.  Socket States, Generic Socket Option, IPV6 Socket Option, ICMPV6 Socket Option IPV6 socket option and TCP socket options.

***************************************************************************************************************

UNIT-IV

Elementary UDP sockets:  Introduction UDP Echo Server Function, Lost Datagram, Summary of UDP Example, Lack of Flow Control with UDP, Determining Outgoing Interface with UDP.
Elementary Name and Address Conversions: DNS, gethost by Name function, Resolver option.



******************************************************************************************************************

UNIT-V

IPC: Introduction, File and Record Locking, Pipes, FIFOs Streams and Messages, Name Spaces, System IPC, Message Queues, Semaphores.



Comments

Popular posts from this blog

E1-CSE-CS2102-Object Oriented Programming Through Java

  Course code Course Name Course Category L-T-P Credits CS2102   Object Oriented Programing through JAVA   PCC   3-1-0   4   Course Learning Objectives: 1.        Gain knowledge about basic Java language syntax and semantics to write Java programs and use concepts such as variables, conditional and iterative execution methods etc., 2.        Understanding the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc. and exception handling mechanisms. 3.         Understand the principles of inheritance, packages and interfaces. 4.         Understand the principles of Multithreading and Event handling mechanisms. Click  👇👇  to download Java Complete Notes   Java PPT - 9-3-2023 Java Notes Course Content: Unit 1: