or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
38 used & new from $13.48

Have one to sell? Sell yours here
 
   
Java(TM) Network Programming and Distributed Computing
 
 
Tell the Publisher!
I’d like to read this book on Kindle

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

Java(TM) Network Programming and Distributed Computing (Paperback)

~ (Author), Michael Reilly (Author)
4.2 out of 5 stars  See all reviews (6 customer reviews)

List Price: $49.99
Price: $33.86 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.13 (32%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Monday, November 23? Choose One-Day Shipping at checkout. Details
20 new from $18.24 18 used from $13.48

Frequently Bought Together

Customers buy this book with Java Network Programming, Third Edition by Elliote Harold

Java(TM) Network Programming and Distributed Computing + Java Network Programming, Third Edition
  • This item: Java(TM) Network Programming and Distributed Computing by David Reilly

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Network Programming, Third Edition by Elliote Harold

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Advanced Java Networking (2nd Edition)

Advanced Java Networking (2nd Edition)

by Prashant Sridharan
Client/Server Programming with Java and CORBA, 2nd Edition

Client/Server Programming with Java and CORBA, 2nd Edition

by Robert Orfali
Java Network Programming, 2nd Edition

Java Network Programming, 2nd Edition

by mari Winslow
Java Concurrency in Practice

Java Concurrency in Practice

by Brian Goetz
4.8 out of 5 stars (60)  $37.79
Java Network Programming, Third Edition

Java Network Programming, Third Edition

by Elliote Harold
3.8 out of 5 stars (35)  $26.37
Explore similar items

Editorial Reviews

Product Description

An accessible introduction to the changing face of networking theory, Java technology, and the fundamental elements of the Java networking API. Uniquely suited for network programming and distributed computing. Softcover.


From the Back Cover

Java™ Network Programming and Distributed Computing is an accessible introduction to the changing face of networking theory, Java™ technology, and the fundamental elements of the Java networking API. With the explosive growth of the Internet, Web applications, and Web services, the majority of today’s programs and applications require some form of networking. Because it was created with extensive networking features, the Java programming language is uniquely suited for network programming and distributed computing.

Whether you are a Java devotee who needs a solid working knowledge of network programming or a network programmer needing to apply your existing skills to Java, this how-to guide is the one book you will want to keep close at hand. You will learn the basic concepts involved with networking and the practical application of the skills necessary to be an effective Java network programmer. An accelerated guide to networking API, Java™ Network Programming and Distributed Computing also serves as a comprehensive, example-rich reference.

You will learn to maximize the API structure through in-depth coverage of:

  • The architecture of the Internet and TCP/IP
  • Java’s input/output system
  • How to write to clients and servers using the User Datagram Protocol (UDP) and TCP
  • The advantages of multi-threaded applications
  • How to implement network protocols and see examples of client/server implementations
  • HTTP and how to write server-side Java applications for the Web
  • Distributed computing technologies such as Remote Method Invocation (RMI) and CORBA
  • How to access e-mail using the extensive and powerful JavaMail™ API
  • This book’s coverage of advanced topics such as input/output streaming and multi-threading allows even the most experienced Java developers to sharpen their skills. Java™ Network Programming and Distributed Computing will get you up-to-speed with network programming today; helping you employ innovative techniques in your own software development projects.



    0201710374B03012002

    Product Details

    • Paperback: 496 pages
    • Publisher: Addison-Wesley Professional (April 4, 2002)
    • Language: English
    • ISBN-10: 0201710374
    • ISBN-13: 978-0201710373
    • Product Dimensions: 9.3 x 7.4 x 1.2 inches
    • Shipping Weight: 2.1 pounds (View shipping rates and policies)
    • Average Customer Review: 4.2 out of 5 stars  See all reviews (6 customer reviews)
    • Amazon.com Sales Rank: #627,285 in Books (See Bestsellers in Books)

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

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

    More About the Author

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

    Visit Amazon's David Reilly Page

    Look Inside This Book

    What Do Customers Ultimately Buy After Viewing This Item?


    Suggested Tags from Similar Products

     (What's this?)
    Be the first one to add a relevant tag (keyword that's strongly related to this product).
     
    (85)
    (2)

    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

    6 Reviews
    5 star:
     (2)
    4 star:
     (3)
    3 star:
     (1)
    2 star:    (0)
    1 star:    (0)
     
     
     
     
     
    Average Customer Review
    4.2 out of 5 stars (6 customer reviews)
     
     
     
     
    Share your thoughts with other customers:
    Most Helpful Customer Reviews

     
    7 of 7 people found the following review helpful:
    4.0 out of 5 stars Simple to understand, but I prefer a bit of complexity. . ., July 26, 2002
    By Antonio A. Rodriguez "taserian" (Columbia, SC United States) - See all my reviews
    (REAL NAME)   
    Most of my experience in network programming comes from W. Richard Stevens' "UNIX Network Programming", where there's lots of detail in the TCP/IP protocol, and using C to implement it. At the time, the professor teaching the course tried to provide us with comparable programs in Java, but not having a good Java networking book to consult from was a drawback to those segues.

    This book serves as an excellent companion to Stevens' book, so that you can get the feel for how Java accomplishes networking capabilities. I still prefer the TCP/IP detail that Stevens' book provides, but that's mainly because I like the language independent concept of networking.

    I created a small client2client messaging applet, sent it to a couple of friends for testing, and enjoyed how quickly and easily it was to get it working. Java abstracts a lot of the detail away from the user, since it was designed from the get-go to include networking capabilities, and this book uses those abstractions to its advantage. I'll probably want to get my hands dirty and see how much hands-on control I can get with Java sometime later.

    (Reilly*2)'s book is a great way to just jump into network programming without getting your head too tangled with TCP/IP intricacies. This is not to say that the book doesn't cover those details, but it doesn't delve into them as deeply as Stevens' book does. In my view, that's a drawback to it being an absolute reference, but for many who just want to start developing client/server apps, this may be just what you're looking for.

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



     
    5 of 5 people found the following review helpful:
    4.0 out of 5 stars A good intro book, May 31, 2002
    By uniq "uniq" (El Dorado Hills, CA United States) - See all my reviews
      
    This book is an introduction to four major areas: networking, Java language, Java network programming, and Java distributed computing. Dozens of published books are specifically dedicated to each of these topics in detail, but this book is trying to give a reader a taste of all these technologies at the same time.

    The book is easy to read. Most of the material is clearly explained and illustrated. Code examples (demos) are clean and complete. The demos are not contrived, but present to the reader interesting implementations that may be reused and give a good idea of how programs that are commonly used may work (SMTP, POP clients, HTTP server, etc.). Each of the demos is followed by a detailed explanation that focuses on how the demo works.

    I like the book, although I think that the chapters covering Java language programming are extraneous: if you don't know Java, you should learn it from Java language specific books first, and only then venture into the advanced topics of Java network and distributed programming.

    The book reminds me somewhat of the classic "Unix Network Programming" by Richard Stevens, which was a must for any C/Unix programmer more than a decade ago.

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



     
    13 of 17 people found the following review helpful:
    5.0 out of 5 stars Java Network Programming, April 30, 2002
    By W Boudville (Terra, Sol 3) - See all my reviews
    (TOP 10 REVIEWER)    (REAL NAME)      
    Do you already program in Java? Do you want to go
    beyond building neat GUIs for applets or desktop
    applications? Java has two great strengths. It was
    built with graphical objects (widgets) being an
    inherent part of the language. This is an immense
    strategic advantage over earlier text-based languages
    like C and C++. For graphics, those needed special
    graphics libraries that were not part of the original
    languages, and which varied from vendor to vendor and
    between operating systems. The ease of use of Java
    widgets led to its rapid gain of programmers'
    mindshare. Indeed, if you look at a row of Java books
    in a bookstore, you will see most packed with
    attractive diagrams of cool graphics.

    But there is a second great advantage of Java. It was
    designed with Internet awareness from its inception. C
    and C++, due to their earlier vintage, have to use
    libraries that vary with the operating system. Java
    gives you a consistent interface to network
    programming, independent of the operating system. It
    is to this exposition that this book from Addison-Wesley
    is devoted. Written by two Queenslanders, it assumes
    that you already know the rudiments of Java. This is not
    a book for tyros. If you want to write a network client
    (for example, a specialised mail reader), or a multiplayer
    online game, or a software agent that trolls the Internet,
    then this book can be very useful.

    It describes how to use TCP sockets, UDP datagrams,
    multithreading, HTTP and other topics. It expands on
    CGI for building applets. For client-server
    applications, it devotes entire chapters to servlets
    and RMI (Remote Method Invocation). If you need to use
    CORBA, maybe because you have some legacy code that
    you want to write a Java program to interact with,
    then you will find a chapter expounding on it.

    If you have already been programming Java GUIs, then
    this book will expose you to a more abstract class
    of problems. There is no visual feedback from widget

    layouts here. What feedback you get is from text-based
    output. What you have to design against are problems
    based on data flow across a network.

    The authors have written clearly, and the code
    examples are well done, illustrating simply the
    desired concepts, without tangling you in the details.

    The only slight critique I have is that there is no
    comparative assessment of the network capabilities of
    Java vis-a-vis C#/.NET. The latter pair is an even
    newer language/programming environment that also has
    networking built in. But this may be unfair and
    straying from the book's scope. C# and .NET have just
    been released by Microsoft, and it is not certain if
    they will gain much traction. But if they do, you will
    undoubtedly see many books arguing the relative
    merits.

    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

    3.0 out of 5 stars Content great - but book fell apart
    Very happy with the content of the book, but very disappointed that the book only lasted a week before it fell apart.
    Published 20 months ago by Geoffrey Rees

    4.0 out of 5 stars One of the best instructional books Ive read!
    If not for its minor typo errors in the text and code, I would have given this book 5 stars.
    If you're a bedroom Java programmer like me, then you can repair the code easily... Read more
    Published on June 20, 2003 by Carlo R. Montoya

    5.0 out of 5 stars Very well written
    One of the best books I've purchased.

    I bought "Java Network Programming and Distributed Computing" for Sun's Developer certification exam which requires knowledge of the... Read more

    Published on December 25, 2002 by Stephen R Woolard

    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
       



    So You'd Like to...


    Create a guide

    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.