x

Our Privacy Policy has changed. By using this site, you agree to the Privacy Policy.

TCP/IP Sockets in Java Practical Guide for Programmers

ISBN-10: 0123742552
ISBN-13: 9780123742551
Edition: 2nd 2008
List price: $30.95 Buy it from $25.61
eBook available
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: Nearly all Internet applications use sockets to implement network communication protocols. When TCP/IP Sockets was first released, Java was still emerging as a new but untreated programming language. However, the networking capabilities of the Java  More...

New Starting from $25.61
eBooks Starting from $28.95
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

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
Medical Terminology Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $30.95
Edition: 2nd
Copyright year: 2008
Publisher: Elsevier Science & Technology Books
Publication date: 2/8/2008
Binding: Paperback
Pages: 192
Size: 7.50" wide x 9.25" long x 0.75" tall
Weight: 1.144
Language: English

Nearly all Internet applications use sockets to implement network communication protocols. When TCP/IP Sockets was first released, Java was still emerging as a new but untreated programming language. However, the networking capabilities of the Java platform (such as its adoption into wireless Bluetooth devices) have been extended considerably since 2001, and continued application advances have made it a predominant language, which now holds the market penetration lead at 45%. Taking into account Java's categorical popularity as well as those recent and electrifying innovations in both its form and functions, this 2nd editions covers several crucial new classes of the language that are quickly becoming requisite, and concisely describes the myriad capabilities and iterations introduced in the last few years.

Preface
Introduction
Networks, Packets, and Protocols
About Addresses
About Names
Clients and Servers
What Is a Socket?
Exercises
Basic Sockets
Socket Addresses
TCP Sockets
TCP Client
TCP Server
Input and Output Streams
UDP Sockets
DatagramPacket
UDP Client
UDP Server
Sending and Receiving with UDP Sockets
Exercises
Sending and Receiving Data
Encoding Information
Primitive Integers
Strings and Text
Bit-Diddling: Encoding Booleans
Composing I/O Streams
Framing and Parsing
Java-Specific Encodings
Constructing and Parsing Protocol Messages
Text-Based Representation
Binary Representation
Sending and Receiving
Wrapping Up
Exercises
Beyond the Basics
Multitasking
Java Threads
Server Protocol
Thread-per-Client
Thread Pool
System-Managed Dispatching: The executor Interface
Blocking and Timeouts
accept(), read(), and receive()
Connecting and Writing
Limiting Per-Client Time
Multiple Recipients
Broadcast
Multicast
Controlling Default Behaviors
Keep-Alive
Send and Receive Buffer Size
Timeout
Address Reuse
Eliminating Buffering Delay
Urgent Data
Lingering after Close
Broadcast Permission
Traffic Class
Performance-Based Protocol Selection
Closing Connections
Applets
Wrapping Up
Exercises
Nio
Why Do We Need This?
Using Channels with Buffers
Selectors
Buffers in Detail
Buffer Indices
Buffer Creation
Storing and Retrieving Data
Preparing Buffers: clear(), flip(), and rewind()
Compacting data in a Buffer
Buffer Perspectives: duplicate(), slice(), etc.
Character Coding
Stream (TCP) Channels in Detail
Selectors in Detail
Registering Interest in Channels
Selecting and Identifying Ready Channels
Channel Attachments
Selectors in a Nutshell
Datagram (UDP) Channels
Exercises
Under the Hood
Buffering and TCP
Deadlock Danger
Performance Implications
TCP Socket Life Cycle
Connecting
Closing a TCP Connection
Demultiplexing Demystified
Exercises
Bibliography
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.

×