Company: Packt Publishing Author: Peter Verhas Full Title: Java Network Programming Recipes Year: 2018 Language: English Genre: Educational: Networking Skill Level: - Price: €124.99 - Files: MP4 Time: 04:12:56 Video: AVC, 1280 x 720 (1.778) at 30.000 fps, 400 kbps Audio: AAC at 158 Kbps, 2 channels, 48.0 KHz Implement fundamental, hands-on networking concepts in Java 9 with the IP/UDP and TCP protocols and implement application protocols with Java NIO programming. Java provides numerous classes that have developed over the years to meet evolving networking needs. These range from low-level socket and IP-based approaches to those encapsulated in software services. This practical tutorial provides a complete introduction to developing network programs with Java. We start with the basics of networking and then explore how Java supports the development of clients/servers. You’ll explore how to use Java’s network class library to rapidly and effortlessly accomplish common networking tasks such as writing multithreaded servers, network scalability, implementing application protocols, and filtering clients and client names. Java NIO packages are examined as well as multitasking, building hands-on NIO buffers, scatter and gather, and transferring data to channels and selectors. By the end of this video tutorial, you will have mastered networking fundamentals (and advanced concepts) in Java to ensure you understand (and are capable of building) networked programs. Style and Approach: Filled with hands-on examples, this course will help you perform network programming fundamentals and understand networking development using Java. Learn: ✓ Learn applications of networking programming in Java ✓ Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP ✓ Connect to other applications using sockets ✓ Use channels and buffers to enhance communication between applications ✓ Access network services and develop client/server applications ✓ Explore the critical elements of peer-to-peer applications and ✓ Learn how to develop Client/Server TCP and UDP applications ✓ Master the Java NIO package to perform multitasking Features: ✓ Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP. ✓ Learn to deliver superior server-to-server communication through the networking channels ✓ Write servers and network clients, using Java’s low-level socket classes. Lessons: 1. Networking and Programming with IP and UDP 01. The Course Overview 02. Introduction 03. Review of Network Programming 04. Network Layers 05. Java API to Network Programming 06. Using Domain Name Servers 07. UDP Echo Server 2. Programming TCP Clients and Servers 08. TCP Protocol 09. Creating Simple TCP Echo Server 10. Multi-thread Echo Server 11. Scalability of Network Programs 12. Handling Connections with Thread Pools 3. Implementing Application Protocols 13. Filtering Clients 14. Advanced Filtering Clients 15. Client Filtering Using Name 16. Writing an IRC bot 17. Sending Mail 18. Receiving Mail 19. Using FTP 20. Using SSH 4. Java NIO Programming 21. Java NIO Structure 22. Java NIO Buffers 23. Java NIO Scatter and Gather 24. Java NIO Transfer 25. Java NIO Selector 26. Java NIO Socket 27. Course Summary Our members see more. Join us! ------------- Our members see more. Join us!