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 ...

E3 CSE OOAD LAB -CS3267

 OOAD LAB Reference Notes to understand UML Diagrams: Suggested domains for Mini-projects   1. Passport automation system.   2. Book bank 3. Exam Registration   4. Stock maintenance system.   5. Online course reservation system   6. E-ticketing   7. Software personnel management system   8. Credit card processing   9. e-book management system   10. Recruitment system   11. Foreign trading system   12. Conference Management System   13. BPO Management System  Suggested Software Tools: Argo UML, Eclipse IDE, Visual Paradigm, Visual case, and Rational Suite Reference websites: www.vidyarthiplus.com, www.vidyarthiplus.com OOAD LAB REFERENCE ---πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ OOAD LAB MANUAL ---πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ OOAD LAB VIVA QUESTIONS --πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ Note: Above links are the reference purpose only.You can download software tool listed above.