Network Programming1. Unit-1 03/05/2012
Shared by: Akhil Upadhyay(LCIT, Bilaspur)
Network ProgrammingShared by: MYcsvtu Notes
3. Unit-2 29/06/2012
Shared by: MYcsvtu Notes
4. Unit-3 29/06/2012
Shared by: MYcsvtu Notes
5. Unit-4 29/06/2012
Shared by: MYcsvtu Notes
|
Network Programming SyllabusUnit- I Networking & TCP/IP: Communication protocols, Network architecture, UUCP, XNS, IPX/SPX for LANs, TCP & IP headers, IPv4 & v6 address structures, Programming Applications: Time & date routines, Internet protocols: Application layer, Transport layer, Network layer, Datalink layer protocols, Chat, Email, Web server working method & programming. UNIT-II Socket Programming: Creating sockets, Posix data type, Socket addresses, Assigning address to a socket, Java socket programming, Thread programming, Berkeley Sockets: Overview, socket address structures, byte manipulation & address conversion functions, elementary socket system calls – socket, connect, bind, listen, accept, fork, exec, close, TCP ports (ephemeral, reserved), Berkeley Sockets: I/O asynchronous & multiplexing models, select & poll functions, signal & fcntl functions, socket implementation (client & server programs), UNIX domain protocols. UNIT- III APIs & Winsock Programming: Windows socket API, window socket & blocking I/O model, blocking sockets, blocking functions, timeouts for blocking I/O, API overview, Different APIs & their programming technique, DLL & new API’s, DLL issues, Java Beans. UNIT- IV Web Programming & Security: Java network programming, packages, RMI, Overview of Javascript, WAP architecture & WAP services, Web databases, Component technology, CORBA concept, CORBA architecture, CGI programming, Firewall & security technique, Cryptography, Digital Signature. UNIT- V Client Server Programming: Client side programming: Creating sockets, Implementing generic network client, Parsing data using string Tokenizer, Retrieving file from an HTTP server, Retrieving web documents by using the URL class. Server side programming: Steps for creating server, Accepting connection from browsers, creating an HTTP server, Adding multithreading to an HTTP server. |