Programming Books C Java PHP Python Learn more Browse Programming Books
Buy Used
+ $3.99 shipping
Used: Good | Details
Condition: Used: Good
Comment: Shows some signs of wear, and may have some markings on the inside. 100% Money Back Guarantee. Shipped to over one million happy customers. Your purchase benefits world literacy!
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Beginning Java Networking Paperback – October 15, 2001

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
$10.96 $0.15

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Programmer to Programmer
  • Paperback: 900 pages
  • Publisher: Wrox Press (October 15, 2001)
  • Language: English
  • ISBN-10: 1861005601
  • ISBN-13: 978-1861005601
  • Product Dimensions: 9 x 7.2 x 1.8 inches
  • Shipping Weight: 3 pounds
  • Average Customer Review: 2.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #5,858,993 in Books (See Top 100 in Books)

Editorial Reviews

From the Publisher

Familiarity with networking is not needed for reading this book, but a working knowledge of Java is required. The book, however, does cover core Java classes that are relevant to networking. Both the beginner and the more advanced programmer, therefore, should benefit from this book. By the end of the book, you will have acquired a deep understanding of various network concepts and protocols and developed extensive knowledge of Java APIs that you can use to develop sophisticated network applications.

About the Author

Alexander V. Konstantinou is currently completing his doctoral degree in Computer Science at Columbia University in the city of New York. His general research interests include programming languages, computer networks, network management and distributed systems.

Bill Wright is a division engineer with BBN Technologies in Arlington, Virginia. His current work is in the areas of real-time signal processing systems and distributed agent applications.

Chád Darby is the founder of J9 Consulting, a Java consulting firm. He has experience developing n-tier web applications for Fortune 500 companies and the Department of Defence. Chád has also published articles in Java Report, Java Developer's Journal, and Web Techniques. He can be reached at darby@j-nine.

Glenn E. Mitchell II is the faculty administrator at USF who directs the State Data Centre on Aging and is also an active consultant, writer, and speaker. His consulting firm is called .Com Consulting Group. You can reach Mitch at

Joel Peach is Vice President of Professional Services and co-founder of Tracer Information Systems, Ltd. in Columbus, OH. He has several years of experience building distributed applications for both private and public sector firms. You can reach Joel at:

Pascal de Haan currently works for one of the largest independent software integrators, Cap Gemini Ernst & Young with a high technology unit, called Warp11. My main focus at this moment lies with webservices, marketplaces and related technologies.

Peter den Haan is a senior systems engineer at Objectivity Ltd, a UK-based systems integration company. Peter is a Sun certified Java 2 developer, a JavaRanch bartender and holds a doctorate in theoretical physics.

Peter Wansh is a software developer at IBM's Toronto Lab working on the DB2 Universal Database administration tools. His interests include Web-based learning, large-scale Java application development, time-based media processing in Java, relational databases and theoretical computer science subjects such as software analysis and verification.

"Sameer Tyagi is Java Architect at Sun and when he's not doing something in Java, he can be found sky diving out of a plane or trying to fly one ".

Sean McLean currently focuses on the design and development of multi-tiered distributed Internet applications, particularly distributed content management systems. Sean's interest in the world of computers also includes cryptography, signal processing and digital audio editing.

Sing Li's wide-ranging experience spans distributed architectures, multi-tiered Internet/Intranet systems, computer telephony, call centre technology, and embedded systems. Sing has participated in several Wrox projects in the past, and has been working with (and writing about) Java and Jini since their very first alpha releases, and is an active participant in the Jini community.

Customer Reviews

2.7 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

13 of 16 people found the following review helpful By A Customer on October 25, 2001
Format: Paperback
I was looking to do more than what you normally find documented in Java and this gave me the details I needed. It has a lot of network protocol details right in the book so you don't have to keep switching between a protocol book and a Java book. Although it's titled, "Beginning Java Networking" it would also benefit an advanced Java programmer interested in writing networking programs.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 13 people found the following review helpful By A Customer on March 4, 2003
Format: Paperback
Do not buy this book, and for your own good, don't even read it!
First of all, I am an experienced computer programmer, and have developed code for the Java core programming language. I have read many-a-programming book, and can tell you to stay away from this one. Why?
This book:
* is not practical
* is filled with *serious* errors - not just typos
* fails by attempting to cover too many topics
* lacks examples and good diagrams
* lacks a sense of continuity from chapter to chapter
Many of this book's chapters are written as if they were a theorem: generalizations and buzzwords that don't get you anywhere. For example:
"If a set of permissions can between them imply a permission - even if no single permission in the set explicitly implies it completely by itself - you will need to provide your own implementation of PermissionCollection." Ha!
"Because sockets are just *programming* abstractions for network protocols, the other side of the connection does not have to use them. For example, the network program on the right side of this example may be coded in an exotic system that does not use the socket abstraction. That is, sockets don't use any additional communications mechanism other than that provided by the encapsulated protocol." Gimme a break!
Some of the errors in this book are the following:
* Chapter 5's author says that's "public int read(byte[] buf, int offset, int length)" method reads the input stream starting at 'offset' bytes deep into the input buffer - skipping the bytes toward the front of the buffer. This is incorrect. The author even has a diagram and examples to complement his error.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 7 people found the following review helpful By Chad W. Armstrong on June 26, 2002
Format: Paperback
I bought this book in hopes that it would help guide me on the path to learn Java programming. Numbering over 1000 pages by several different authors, this book does not have a very consistent feel to it, and jumps around to various subjects about Java and various networking principles. The first 200 pages would be good for a university networking class, but as for being a decent tutorial, it is horrible. This book gives little code snippets here and there, but never fully combines them into one large, solid, and useful application.
If you are looking for a book to act as a Java tutorial to networking, this is not the book for you. It is very comprehensive in some areas, and much more than many people are willing to spend in getting through sections of this book. However, if you are looking for a little more general purpose Java networking Bible, then this book might be more suited for you.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again