Java Network Programming Recipes [Video], Published by Packt The code files are placed here: https://drive.google.com/file/d/1mfShhTXEiEeSY6eupq37sRsnURuIwzKm/view?usp=sharing
This is the code repository for Java Network Programming Recipes [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
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.
- 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
To fully benefit from the coverage included in this course, you will need:
Experienced Java developers who are interested in learning how to solve issues related to network programming in Java, will benefit from this course. A basic knowledge of Network Programming is beneficial but not necessary. Additionally, network programmers, system/network administrators, and web application developers will also benefit from the course.
This course has the following software requirements:
Minimum Hardware Requirements :-
OS: Windows 8/7/Vista, Mac OS X, Linux
Processor: Pentium 2, MAC OS X 10.8.3+, 10.9+
Memory: 128 MB
Storage: 124 MB for JRE, 2 MB for Java Update
Recommended Hardware Requirements :-
OS: Windows 10/8, MAC OS X, Linux
Processor: 1.6GHz or faster
Memory: 1GB or greater
Storage: 1 GB for JRE, 2 MB for Java Update
Software Requirements :-
Operating system
Browser: Current Chrome, Firefox or Edge
Hard Drive and Minimum of 8 MB memory
A CD-ROM drive