Java Network Programming and Distributed Computing

ISBN-10: 0201710374
ISBN-13: 9780201710373
Edition: 2002
List price: $49.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Java's rich, comprehensive networking interfaces make it an ideal platform for building today's networked, Internet-centered applications, components, and Web services. Now, two Java networking experts demystify Java's complex networking API, giving  More...

what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Italian Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
Portuguese Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
Spanish Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
German Grammar Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $49.99
Copyright year: 2002
Publisher: Addison Wesley Professional
Publication date: 3/25/2002
Binding: Paperback
Pages: 496
Size: 7.25" wide x 9.00" long x 1.50" tall
Weight: 2.134
Language: English

Java's rich, comprehensive networking interfaces make it an ideal platform for building today's networked, Internet-centered applications, components, and Web services. Now, two Java networking experts demystify Java's complex networking API, giving developers practical insight into the key techniques of network development, and providing extensive code examples that show exactly how it's done. David and Michael Reilly begin by reviewing fundamental Internet architecture and TCP/IP protocol concepts all network programmers need to understand, as well as general Java features and techniques that are especially important in network programming, such as exception handling and input/output. Using practical examples, they show how to write clients and servers using UDP and TCP; how to build multithreaded network applications; and how to utilize HTTP and access the Web using Java. The book includes detailed coverage of server-side application development; distributed computing development with RMI and CORBA; and email-enabling applications with the powerful JavaMail API. For all beginning to intermediate Java programmers, network programmers who need to learn to work with Java.

Preface
Acknowledgments
Networking Theory
What Is a Network?
How Do Networks Communicate?
Communication across Layers
Advantages of Layering
Internet Architecture
Internet Application Protocols
TCP/IP Protocol Suite Layers
Security Issues: Firewalls and Proxy Servers
Summary
Java Overview
What Is Java? The Java Programming Language
The Java Platform
The Java Application Program Interface
Java Networking Considerations
Applications of Java Network Programming
Java Language Issues
System Properties
Development Tools
Summary
Internet Addressing
Local Area Network Addresses
Internet Protocol Addresses
Beyond IP Addresses: The Domain Name System
Internet Addressing with Java
Summary
Data Streams
Overview
How Streams Work
Filter Streams
Readers and Writers
Object Persistence and Object Serialization
Summary
User Datagram Protocol
Overview
DatagramPacket Class
DatagramSocket Class
Listening for UDP Packets
Sending UDP Packets
User Datagram Protocol Example
Building a UDP Client/Server
Additional Information on UDP. Summary
Transmission Control Protocol
Overview
TCP and the Client/Server Paradigm
TCP Sockets and Java
Socket Class
Creating a TCP Client
ServerSocket Class
Creating a TCP Server
Exception Handling: Socket Specific Exceptions
Summary
Multi-threaded Applications
Overview
Multi-threading in Java
Synchronization
Interthread Communication
Thread Groups
Thread Priorities
Summary
Implementing Application Protocols
Overview
Application Protocol Specifications
Application Protocols Implementation
Summary
HyperText Transfer Protocol
Overview
HTTP and Java
The Common Gateway Interface (CGI). Summary
Java Servlets
Overview
How Servlets Work
Using Servlets
Running Servlets
Writing a Simple Servlet
SingleThreadModel
ServletRequest and HttpServletRequest
ServletResponse and Http Response
ServletConfig
ServletContext
Servlet Exceptions
Cookies
HTTP Session Management in Servlets
Summary
Remote Method Invocation (RMI)
Overview
How Does Remote Method Invocation Work? Defining an RMI Service Interface
Implementing an RMI Service Interface
Creating Stub and Skeleton Classes
Creating an RMI Server
Creating an RMI Client
Running the RMI System
Remote Method Invocation Packages and Classes
Remote Method Invocation Deployment Issues
Using Remote Method Invocation to Implement Callbacks
Remote Object Activation
Summary
Java IDL and CORBA
Overview
Architectural View of CORBA
Interface Definition Language (IDL)
From IDL to Java
Summary
JavaMail
Overview
Installing the JavaMail API
Testing the JavaMail Installation
Working with the JavaMail API
Advanced Messaging with JavaMail
Summary
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×