Skip to content

PacktPublishing/Java-Network-Programming-Recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Network-Programming-Recipes

Java Network Programming Recipes [Video], Published by Packt The code files are placed here: https://drive.google.com/file/d/1mfShhTXEiEeSY6eupq37sRsnURuIwzKm/view?usp=sharing

Java Network Programming Recipes [Video]

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.

About the Video Course

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.

 

What You Will 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

 

Instructions and Navigation

Assumed Knowledge

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. 

Technical Requirements

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

 

Related Products

 

 

About

Java Network Programming Recipes [Video], Published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages