MC9241 NETWORK PROGRAMMING SYLLABUS | ANNA UNIVERSITY MCA 4TH SEMESTER SYLLABUS REGULATION 2009 2011 2012-2013 BELOW IS THE ANNA UNIVERSITY 4TH SEMESTER MCA MASTER OF COMPUTER APPLICATIONS DEPARTMENT SYLLABUS, TEXTBOOKS, REFERENCE BOOKS,EXAM PORTIONS,QUESTION BANK,PREVIOUS YEAR QUESTION PAPERS,MODEL QUESTION PAPERS, CLASS NOTES, IMPORTANT 2 MARKS, 8 MARKS, 16 MARKS TOPICS. IT IS APPLICABLE FOR ALL STUDENTS ADMITTED IN THE YEAR 2011 2012-2013 (ANNA UNIVERSITY CHENNAI,TRICHY,MADURAI, TIRUNELVELI, COIMBATORE) 2009 REGULATION OF ANNA UNIVERSITY CHENNAI AND STUDENTS ADMITTED IN ANNA UNIVERSITY CHENNAI DURING 2009
MC9241 NETWORK PROGRAMMING L T P C
3 0 0 3
UNIT I INTRODUCTION 9
Introduction – Overview of UNIX OS – Environment of a UNIX process – Process control
– Process relationships Signals – Interprocess Communication – overview of tcp/ip
protocols
UNIT II ELEMENTARY TCP SOCKETS 9
Introduction to Socket Programming –Introduction to Sockets – Socket address
Structures – Byte ordering functions – address conversion functions – Elementary TCP
Sockets – socket, connect, bind, listen, accept, read, write , close functions – Iterative
Server – Concurrent Server.
UNIT III APPLICATION DEVELOPMENT 9
TCP Echo Server – TCP Echo Client – Posix Signal handling – Server with multiple
clients – boundary conditions: Server process Crashes, Server host Crashes, Server
Crashes and reboots, Server Shutdown – I/O multiplexing – I/O Models – select function
– shutdown function – TCP echo Server (with multiplexing) – poll function – TCP echo
Client (with Multiplexing)
UNIT IV SOCKET OPTIONS, ELEMENTARY UDP SOCKETS 9
Socket options – getsocket and setsocket functions – generic socket options – IP socket
options – ICMP socket options – TCP socket options – Elementary UDP sockets – UDP
echo Server – UDP echo Client – Multiplexing TCP and UDP sockets – Domain name
system – gethostbyname function – Ipv6 support in DNS – gethostbyadr function –
getservbyname and getservbyport functions.
UNIT V ADVANCED SOCKETS 9
Ipv4 and Ipv6 interoperability – threaded servers – thread creation and termination –
TCP echo server using threads – Mutexes – condition variables – raw sockets – raw
socket creation – raw socket output – raw socket input – ping program – trace route
program.
TOTAL : 45 PERIODS
REFERENCES:
1. W. Richard Stevens, “Advanced Programming in The UNIX Environment”, Addison
Wesley, 1999.
2. W. Richard Stevens, “UNIX Network Programming - Volume 1”, Prentice Hall
International, 1998.
MC9241 NETWORK PROGRAMMING L T P C
3 0 0 3
UNIT I INTRODUCTION 9
Introduction – Overview of UNIX OS – Environment of a UNIX process – Process control
– Process relationships Signals – Interprocess Communication – overview of tcp/ip
protocols
UNIT II ELEMENTARY TCP SOCKETS 9
Introduction to Socket Programming –Introduction to Sockets – Socket address
Structures – Byte ordering functions – address conversion functions – Elementary TCP
Sockets – socket, connect, bind, listen, accept, read, write , close functions – Iterative
Server – Concurrent Server.
UNIT III APPLICATION DEVELOPMENT 9
TCP Echo Server – TCP Echo Client – Posix Signal handling – Server with multiple
clients – boundary conditions: Server process Crashes, Server host Crashes, Server
Crashes and reboots, Server Shutdown – I/O multiplexing – I/O Models – select function
– shutdown function – TCP echo Server (with multiplexing) – poll function – TCP echo
Client (with Multiplexing)
UNIT IV SOCKET OPTIONS, ELEMENTARY UDP SOCKETS 9
Socket options – getsocket and setsocket functions – generic socket options – IP socket
options – ICMP socket options – TCP socket options – Elementary UDP sockets – UDP
echo Server – UDP echo Client – Multiplexing TCP and UDP sockets – Domain name
system – gethostbyname function – Ipv6 support in DNS – gethostbyadr function –
getservbyname and getservbyport functions.
UNIT V ADVANCED SOCKETS 9
Ipv4 and Ipv6 interoperability – threaded servers – thread creation and termination –
TCP echo server using threads – Mutexes – condition variables – raw sockets – raw
socket creation – raw socket output – raw socket input – ping program – trace route
program.
TOTAL : 45 PERIODS
REFERENCES:
1. W. Richard Stevens, “Advanced Programming in The UNIX Environment”, Addison
Wesley, 1999.
2. W. Richard Stevens, “UNIX Network Programming - Volume 1”, Prentice Hall
International, 1998.
No comments:
Post a Comment
Any doubt ??? Just throw it Here...