Amazon.com: TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides) (9780123742551): Kenneth L. Calvert, Michael J. Donahoo: Books

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
Read instantly on your iPad, PC or Mac, no Kindle required
Buy Price: $14.55
Rent From: $8.02
 
 
 
Buy Used
Used - Like New See details
$17.12 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $6.13 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides)
 
 

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

Kenneth L. Calvert (Author), Michael J. Donahoo (Author)
5.0 out of 5 stars  See all reviews (4 customer reviews)

List Price: $26.95
Price: $20.15 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $6.80 (25%)
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 14 left in stock--order soon (more on the way).
Want it delivered Monday, February 27? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition
Rent from
$14.55
$8.02
 
Paperback $20.15  
Sell Back Your Copy for $6.13
Whether you buy it used on Amazon for $12.40 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $6.13.
Used Price$12.40
Trade-in Price$6.13
Price after
Trade-in
$6.27

Book Description

February 22, 2008 0123742552 978-0123742551 2
The networking capabilities of the Java platform have been extended considerably since the first edition of the book. This new edition covers version 1.5-1.7, the most current iterations, as well as making the following improvements:

The API (application programming interface) reference sections in each chapter, which describe the relevant parts of each class, have been replaced with (i) a summary section that lists the classes and methods used in the code, and (ii) a ?gotchas? section that mentions nonobvious or poorly-documented aspects of the objects.

In addition, the book covers several new classes and capabilities introduced in the last few revisions of the Java platform. New abstractions to be covered include NetworkInterface, InterfaceAddress, Inet4/6Address, SocketAddress/InetSocketAddress, Executor, and others; extended access to low-level network information; support for IPv6; more complete access to socket options; and scalable I/O. The example code is also modified to take advantage of new language features such as annotations, enumerations, as well as generics and implicit iterators where appropriate.

Most Internet applications use sockets to implement network communication protocols. This book's focused, tutorial-based approach helps the reader master the tasks and techniques essential to virtually all client-server projects using sockets in Java. Chapter 1 provides a genral overview of networking concepts to allow readers to synchronize the concepts with terminology. Chapter 2 introduces the mechanics of simple clients and servers. Chapter 3 covers basic message construction and parsing. Chapter 4 then deals with techniques used to build more robust clients and servers. Chapter 5 (NEW) introduces the scalable interface facilities which were introduced in Java 1.5, including the buffer and channel abstractions. Chapter 6 discusses the relationship between the programming constructs and the underlying protocol implementations in more detail. Programming concepts are introduced through simple program examples accompanied by line-by-line code commentary that describes the purpose of every part of the program. The book's Web site contains many examples of command-based sockets-related code discussed throughout the book. No other resource presents so concisely or so effectively the material necessary to get up and running with Java sockets programming.

KEY FEATURES

* Focused, tutorial-based instruction in key sockets programming techniques allows reader to quickly come up to speed on Java applications.
* Concise and up-to-date coverage of the most recent platform (1.7) for Java
applications in networking technology
* Provides code for all example programs via a companion Web site to let the reader see the important objects and methods in context and to understand the purpose of each line of code.

Frequently Bought Together

Customers buy this book with Java Concurrency in Practice $35.44

TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides) + Java Concurrency in Practice
  • This item: TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides)

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Java Concurrency in Practice

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



Editorial Reviews

Review

Keith Edwards, Professor, Georgia Tech--
"In particular, it's definitely time for an update to this book, since so many changes to the Java platform have happened since the first edition. While I don't see the need to update most books every time there's a minor update, this book is definitely overdue for a revision.

"I think the book is especially appropriate for mature practitioners and students, who need an easily-accessible and to-the-point overview of the Java networking APIs. To me, one of the strongest points of the book is that it's concise enough to serve as a quick guide and reference to key ?gotchas.? Thus, I think the structure of the book serves audiences who are already good network programmers, or who need a good Java reference, quite well."

Robert Brunner, Research Programmer, National Center for Supercomputing Applications (NCSA)--
"I think the book does a good job of hitting this market. It is not suited to be a main textbook for a class, and it does not try to do that, But it does do a nice job of succinctly hitting the major points, providing nice examples, as well as a reference for the major important topics. So I see this as a nice book for developers who want to quickly (and cheaply) master networking Java, as well as a supplemental book for courses in continuing education courses or colleges."

About the Author

Kenneth L. Calvert is an associate professor at University of Kentucky, where he teaches and does research on the design and implementation of computer network protocols. He has been doing networking research since 1987, and teaching since 1991. He holds degrees from MIT, Stanford, and the University of Texas at Austin.

Michael J. Donahoo teaches networking to undergraduate and graduate students at Baylor University, where he is an assistant professor. He received his Ph.D. in computer science from the Georgia Institute of Technology. His research interests are in large-scale information dissemination and management.


Product Details

  • Paperback: 192 pages
  • Publisher: Morgan Kaufmann; 2 edition (February 22, 2008)
  • Language: English
  • ISBN-10: 0123742552
  • ISBN-13: 978-0123742551
  • Product Dimensions: 9.3 x 7.6 x 0.5 inches
  • Shipping Weight: 13.6 ounces (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #280,278 in Books (See Top 100 in Books)

 

Customer Reviews

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

4 of 4 people found the following review helpful:
5.0 out of 5 stars Great Content - Right to the Point, February 14, 2010
By 
C. Palen (Massachusetts) - See all my reviews
(REAL NAME)   
This review is from: TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides) (Paperback)
I have a pretty good background in writing Java applications for many different scenarios. I also come from a background where I already know the different between TCP and UDP and large parts of how TCP/IP networks work. However, I found that I was able to pick up some new tricks. Everything past the first chapter I found very helpful. The discussion of the New IO system was extremely valuable. The discussion of how blocking works was also very helpful. I knew there was something suspicious going on with all the examples I found line using simple while loops for sending and receiving on sockets!

I found the book and examples easy to read and follow. I would recommend it for anyone else just starting out with Java network programming.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars The book to start with for Java Socket Programming, July 27, 2009
This review is from: TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides) (Paperback)
Don't go by the pages of the book. Its coverage is pretty good(including NIO). It won't make you a guru in the subject, but lay a solid foundation if you aspire to be ! Buy it, you won't regret.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars excellent intro, September 23, 2008
Amazon Verified Purchase(What's this?)
This review is from: TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides) (Paperback)
a very nice, intro level book. it starts at the very beginning, but doesn't waste a lot of time; provides the reader with some simple working examples, well explained; and points the way to more sophisticated stuff. perfect.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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


Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
multiple recipients, closing handshake message, backing array, socket output stream, socket instance, compression server, int ops, uncompressed bytes, echo client, echo protocol, echo server, socket structure, socket channel, local port number, echo string, message boundaries, remote socket, original buffer, client connection requests, vote message, socket implementation, remote endpoint, new byte, int length, int port
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Basic Sockets, Active Internet, Local Address Foreign Address State, Under the Hood, Socket Life Cycle, Encoding Information, Java Socket, Closing Connections, Controlling Default Behaviors, Change Bin
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers 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.
 
(2)

Your tags: Add your first tag
 

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject