28 used & new from $4.79

Have one to sell? Sell yours here
 
 
Java Network Programming, 2nd Edition
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Java Network Programming, 2nd Edition (Paperback)

~ (Author), Michael Shoffner (Author), Derek Hamner (Author), Maria Winslow (Contributor), (Contributor)
4.1 out of 5 stars  See all reviews (22 customer reviews)


Available from these sellers.


9 new from $19.59 19 used from $4.79

Customers Who Bought This Item Also Bought

Java Network Programming, Third Edition

Java Network Programming, Third Edition

by Elliote Rusty Harold
3.8 out of 5 stars (35)  $26.37
TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides)

TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides)

by Kenneth L. Calvert
4.2 out of 5 stars (8)  $22.45
Computer Networking: A Top-Down Approach (5th Edition)

Computer Networking: A Top-Down Approach (5th Edition)

by James F. Kurose
4.2 out of 5 stars (67)  $79.21
Swing Hacks

Swing Hacks

by Joshua Marinacci
4.1 out of 5 stars (18)  $19.77
Java(TM) Network Programming and Distributed Computing

Java(TM) Network Programming and Distributed Computing

by David Reilly
4.2 out of 5 stars (6)  $42.49
Explore similar items

Editorial Reviews

Product Description

A complete guide to networking, streams and distributed computing.

This is the best and most up-to-date book to focus specifically on the Java 2 Platform's networking abilities, in all their various forms. Providing a thorough grounding in, and complete reference to, the Java technologies that are fundamental to network programming, with a specific focus on streams, the book then proceeds to detail how to implement robust, real-world Java-based network applications.

The book begins with a complete discussion of Java streams, covering not only the concept behind and API of streams but also, more importantly, how to customize and extend the streams for your own purposes. All the standard Java streams are covered, including byte streams, character streams and the object streams. The importance of streams is stressed throughout the book, with later customized streams for parsing DNS records, HTTP requests, sending HTTP responses, etc.

In the subsequent networking chapters, the book proceeds to cover the TCP/IP and UDP/IP networking protocols in depth, with many examples of network clients and servers including a DNS client, finger client, Web server and various chat systems, among others. It then details how to use multicast for efficient multiparty communications, and provides extensive details of the Java URL API including example URL handlers for accessing various Internet protocols.

Following this is a thorough description if the RMI, CORBA and Servlet networking APIs, and how these can be used to develop distributed and Web-based network systems. As a yardstick for comparing the different technologies, an example of a distributed list datastructure is implemented thrice, with sockets, RMI and servlets.

Finally, the book wraps up by combining custom streams and networking into a complex, comprehensive example: message streams that allow multiple network applications to be seamlessly and transparently multiplexed down a single network connection, while automatically hiding problems such as network delays or even failures.

What is perhaps most impressive about this book is the wealth of up-to-date, real-world applications provided, showing how to properly develop extensible network systems using the Java 2 platform. These applications go far beyond the simple examples of other texts available, demonstrating how to effectively harness Java's different APIs into coherent, complex systems. Source for the examples is available online at the author's Website.



From the Back Cover

The first edition of this book was acclaimed by readers as an outstanding networking reference (see last page inside). It provided complete details of the Java platform's support for networking and I/O with extensive API coverage and sophisticated examples.

With over 300 new pages, this second edition is further strengthened with complete coverage of Java 2 and new material on custom URL-related factories, Java I/O, RMI, Servlets and CORBA. To make room for this new material, first-edition sections on Java cryptography have been omitted. Java Network Programming goes will beyond simple examples to show how to develop robust, efficient real-world applications.

What's Inside

* Introduction to networking and Internet protocols

* Complete coverage of the Java networking and I/O APIs

* Details of multithreading and exception handling

* Byte, character, object and message streams

* IP, TCP, UDP, Multicast, HTTP, DNS, RMI, CORBA and Servlets

* Finger, DNS, HTTP and Ping clients and servers

* Multiprotocol chat systems and whiteboards


Product Details

  • Paperback: 830 pages
  • Publisher: Manning Publications; 2nd edition (May 1, 1999)
  • Language: English
  • ISBN-10: 188477749X
  • ISBN-13: 978-1884777493
  • Product Dimensions: 9 x 7.4 x 2 inches
  • Shipping Weight: 3 pounds
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon.com Sales Rank: #730,217 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #46 in  Books > Computers & Internet > Certification Central > Exams > Java
    #46 in  Books > Computers & Internet > Certification Central > Java
    #51 in  Books > Computers & Internet > Networking > Network Programming

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

22 Reviews
5 star:
 (11)
4 star:
 (7)
3 star:
 (1)
2 star:
 (2)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (22 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
15 of 15 people found the following review helpful:
5.0 out of 5 stars Good book and great Java coverage with your money, February 19, 2000
By Benny Cheung (Toronto, Canada) - See all my reviews
I have surveyed a number of Java Networking, distributed computing books. I decided to buy and read this book because it get a great coverage of topics, such as Java Threads, I/O, Socket, HTTP, RMI, CORBA, Messages. If you are developer from C++ or OO background, the topics can be understood in lightspeed. The source code of the book can be easily downloaded and run. The code is clear and reusable in your next Java networking project immediately. In particular, I like the chapter describing how to write a full-feature HTTP server, including serving web pages, executing CGI programs with multi-threading backend. After reading this chapter, all the mystery about web server is dissolved because you can write one by yourselves. This improved the learning curve for great variety of web server. In summary, the book encourage reader to learn and play with the sample codes. You can become a Java networking expert in a week with this book. No one can scare you with another Java networking jargon.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
19 of 20 people found the following review helpful:
4.0 out of 5 stars Good, but missing crypto chapters from first edition, January 21, 2000
By David Reilly (Gold Coast, Queensland Australia) - See all my reviews
(REAL NAME)   
Java Network Programming, Second Edition aims is the sequel to the highly popular Java Network Programming title, and picks up where the original left off. It offers considerably expanded coverage of the Java networking API, for the Java 2 platform. The authors build on chapters from the previous book, adding Java 2 specific methods and classes, and covering newer topics such as servlets, and CORBA (support for which was introduced in the Java 2 platform).

Readers unfamiliar with network programming, and the intricacies of sockets, are guided fairly gently through the process, with a thorough coverage of I/O streams (including files), UDP and TCP sockets, from both client and server perspective. This gives a good grounding for later development, with plenty of example clients and servers. There's also coverage of Java HTTP support, which is quite simple to work through.

That said, readers familiar with the original title may be in for some disappointment. The strong cryptography coverage of the first book has vanished, mentioned only in the preface as the subject of a future book. Not being very cryptographically minded myself, I really enjoyed reading about this topic in the first title.

Nonetheless, with the number of pages in this thick reference, something probably had to go, to save room for other topics.

Newer topics covered in the second edition (or greatly enhanced from coverage in the first edition) include servlets, CORBA, and remote method invocation (RMI). There's even more examples than in the first edition, but there are a few gaps where coverage could have been improved (for example, the new RMI activation features are barely mentioned, and the reader is referred instead to the RMI documentation of Sun). Servlet coverage could really be improved as well - there's some great books out on the market though that can be used in companion with this book Perhaps these, and other topics will be covered in a future addition.

As networking books go, Java Network Programming 2Ed is close to the top, but has room for improvement. Currently, however, you won't find a book that can beat it, but for advanced topics you'll probably need a second title for topics like servlets or distributed computing. -- David Reilly, for the Java Coffee Break

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
20 of 24 people found the following review helpful:
2.0 out of 5 stars Wait... and look for a better book in the market, May 19, 2000
By JM (Sunnyvale , CA, USA) - See all my reviews
Please dont get carried away by the wonderful reviews for this book by some readers. This is an expensive book but definitely not worth the money. The book should be named Java I/O programming rather than a network related title.

Most of the book deals with Java streams and the network concepts are very few. At some point the book looks like an API reference than a full fledged text. This info is available in Java Docs for free . The font selected for printing the book is a real turn off. Another disaster from Manning .

I will suggest reading Java Network programming title form O'Reilly which is due for release in July 2000 ( do not buy the 1997 edition ).

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Worth Reading!
If you are interested in Network Programming and would like to get a good grip over it, this definitely is one of the books that you can start off with and add to your collection... Read more
Published 14 months ago by Scud

2.0 out of 5 stars Does not cover NIO for networking
I will agree with the other reviewers that this is a really well written book.

However, it does not cover using the NIO (java 1. Read more

Published on July 19, 2004 by David N. Thielen

4.0 out of 5 stars A Good Reference, not much more...
This book was so-so on the line of examples, but made an excellent reference for common functions and return types. Read more
Published on September 8, 2003 by T. Fitzpatrick

5.0 out of 5 stars Excellent book
This is one of my favorite computer books.
Written VERY well. Wealth of material, presented in well organized sections according to subject. Read more
Published on June 4, 2002 by Dmitry

5.0 out of 5 stars Superb writing - Writers are experts in java programming
This is one of the best Java books on the market. Concepts are explained in a clear, succint manner with little extraneous detail that shows the authours mastery of the material... Read more
Published on March 16, 2002

4.0 out of 5 stars A very good book
I have not much to add to all the great reviews, but someone there wondered how come people have reviewed this title even before it has been published. Read more
Published on June 9, 2001

5.0 out of 5 stars provides great ground work
I bought this book after reading some of the reviews; mostly they are accurate depending on your expectations. Read more
Published on May 23, 2001 by Bargain Hunter

5.0 out of 5 stars the best book on the subject
Thorough and inspiring. Written clearly and to the point. do'nt be surprised to find out that almost half of this big book is dedicated to IO, after all that's what networking is... Read more
Published on March 5, 2001 by Daniel Or

4.0 out of 5 stars Overall good intro
The book covers some useful topics. The topics covered are some of the Java foundations needed to understand more enterprise solutions later down the line
Published on February 20, 2001 by Roland Barcia

5.0 out of 5 stars Kinda funny....
how some people can read and purchase AND review a book that hasn't even been published by a date two months prior to it's release....
Published on September 28, 2000

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.