Part 1 Networks & TCPIP Programming Overview:
Chapter 1: TCP/IP Layers & Message encapsulation Overview - TCP/IP Layers encapsulation Overview - TCP / UDP Connection Establishment - TCP & UDP Header encapsulation - Using TCP Connection Oriented in Dot Net to Send Unicast Messages - Using UDP Connectionless in Dot Net to Send Broadcast Messages - Streaming & Threading Overview & Using it to Send Images Throw Network Chapter 2: IPv4 & IPv6 Architecture Overview - IPv4 Architecture - Classful IP Address - Unicast IP - Broadcast IP - Multicast IP - CIDR Nation Overview - IPv6 Architecture Overview Chapter 3: IP Multicasting Overview - IP Multicasting Overview - Using IP Multicasting in Dot Net to Create a Multicast Groups Part2 Streaming: Chapter 4: Streaming (Classes & Members) - Stream Classes - Stream Members - Stream Manipulation Chapter 5: Applied Streaming in Dot Net - Create a Simple Remote Control Application Using StreamReader & StreamWriter Classes - Create a Remote Desktop Application By Using TCP Streaming Connection - Create an Advanced Remote Web Camera Monitoring System By Using TCP Streaming Connection & Image Processing. - Create a Simple Application to Store & Read Images (Binary Data) in Microsoft Access & Microsoft SQL Server DataBase Management System By Using Streams Library & ADO.NET Part3 Transport & Network Layer Programming: Chapter 6: Transport TCP & UDP (Classes & Members) - TCP Classes Members - UDP Classes Members Chapter 7: Synchronous Sockets Programming - Introduction to Socket Programming - Synchronous Socket Programming - Synchronous Socket Classes & Members Chapter 8: Asynchronous Sockets Programming - Asynchronous Socket Class and its members - Applied Asynchronous Socket in Dot Net Chapter 9: Advanced Multicasting Systems - Architecture of Multicast Sockets - Using Multicast Sockets with .NET - Multicast Conferencing Systems: - Full/Half Duplex Multicast Video Conferencing System. - Full/Half Duplex Multicast Desktop Conferencing System. - Full/Half Duplex Multicast Text Conferencing System Chapter 10 VOIP - Voice Over IP Programming - The Concept & Requirements of Voice Communication Systems - How to Create a Voice Chat Throw Dot Net Using Unmanaged API’s Functions - Testing UDP Multicasting, TCP and Thinking in SCTP to Transfer Voice Throw Networks - How to Create a Voice Conference System Using Microsoft Direct Play 9 Part 4 Application Layer Programming: Chapter 11 DNS Programming - Synchronous DNS Members - Asynchronous DNS Members Chapter 12 HTTP Programming - The Concept of HTTP Protocol - Using HTTP in Dot Net - Advanced HTTP Programming - Using HttpWebRequest - Using HttpWebResponse Chapter 13 Web Services & XML Programming - Introduction to Web services & XML - Create A Simple Web Service Application - Advanced Remotting & Web Services Programming Chapter 14 SMTP & POP3 Programming - SMTP Protocol - SMTP Concept - Using SMTP in Dot Net - Advanced SMTP Programming - POP3 Protocol - POP3 Concept - Using POP3 in Dot Net Chapter 15 FTP Programming - Introduction to FTP – File Transfer Protocol - Create a Simple Application to Transfer Files By Using COM components - Create a Simple Application to Transfer Files By Using Web Classes components - Create a Simple Application to Transfer Files By Using Socket Programming & Streaming Libraries Part5 Network Security Programming: Chapter 16 Cryptography - Cryptography in Dot Net - Hashing In Dot Net - Digital Signature Algorithms Chapter 17 Socket Permissions - Permission Namespace Overview - Security Action - Socket Access Property Chapter 18 Packet Sniffer & Row Programming - Introduction to Row Programming - Create a Packet Sniffer Application - Using ARP,RARP in Security Programming. Part6 Multithreading Chapter 19 Multithreading Using & Managing - Introduction to Threading in Dot Net - Threading Classes & Members - Multithreading & Network Applications Appendixes: Most Important Dot Net Namespaces For Network Applications - System.Net Namespace - System.Net.Socket Namespace - System.Threading Namespace - System.Runtime.Remoting - System.Runtime.Serialization