Java Network Programming, 4th Edition Developing Applications Networked 13464

Код товару: 13464Паперова книга
  • ISBN
    9781449357672
  • Бренд
  • Автор
  • Рік
    2014
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі
This practical guide provides a complete introduction to developing network programs with Java. You'll learn how to use Java's network class library to quickly and easily accomplish common networking tasks such as writing multithreaded servers, encrypting communications, broadcasting to the local network and posting data to server-side programs. Author Elliotte Rusty Harold provides complete working programs to illustrate the methods and classes he describes. This thoroughly revised fourth edition covers REST, SPDY, asynchronous I/O, and many other recent technologies. Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP Learn how Java's core I/O API handles network input and output Discover how the InetAddress class helps Java programs interact with DNS Locate, identify, and download network resources with Java's URI and URL classes Dive deep into the HTTP protocol, including REST, HTTP headers, and cookies Write servers and network clients, using Java's low-level socket classes Manage many connections at the same time with the nonblocking I/O
750 ₴
  • Нова Пошта
    Безкоштовно від 3'000,00 ₴
  • Укрпошта
    Безкоштовно від 1'000,00 ₴
  • Meest Пошта
    Безкоштовно від 3'000,00 ₴
Java Network Programming, 4th Edition Developing Applications Networked - фото 1
Інші книги O'Reilly
Modernizing Enterprise Java. A Concise Cloud Native Guide for Developers. 1st Ed.
244775
Markus Eisele, Natale Vinto
2'200 ₴
Using Asyncio in Python: Understanding Python's Asynchronous Programming Features 1st Edition
114647
Caleb Hattingh
1'650 ₴
Graph Algorithms: Practical Examples in Apache Spark and Neo4j 1st Edition
114590
Mark NeedhamAmy E. Hodler
950 ₴
Threat Modeling: A Practical Guide for Development Teams. 1st Ed.
244799
Izar Tarandach, Matthew J. Coles
2'100 ₴
Physics for Game Developers: Science, math, and code for realistic effects 2nd Edition
63079
David M BourgBryan Bywalec
850 ₴
Programming TypeScript: Making Your JavaScript Applications Scale 1st Edition
114589
Boris Cherny
1'470 ₴
Programming Quantum Computers: Essential Algorithms and Code Samples 1st Edition
114594
Eric R. JohnstonNic HarriganMercedes Gimeno-Segovia
3'200 ₴
Spring Boot: Up and Running. Building Cloud Native Java and Kotlin Applications. 1st Ed.
244791
Mark Heckler
2'300 ₴

Характеристики

  • Бренд
  • Автор
  • Категорія
    Програмування
  • Номер видання
    4-е вид.
  • Рік
    2014
  • Сторінок
    504
  • Формат
    170х240 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі

Від видавця

This practical guide provides a complete introduction to developing network programs with Java. You'll learn how to use Java's network class library to quickly and easily accomplish common networking tasks such as writing multithreaded servers, encrypting communications, broadcasting to the local network and posting data to server-side programs. Author Elliotte Rusty Harold provides complete working programs to illustrate the methods and classes he describes. This thoroughly revised fourth edition covers REST, SPDY, asynchronous I/O, and many other recent technologies. Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP Learn how Java's core I/O API handles network input and output Discover how the InetAddress class helps Java programs interact with DNS Locate, identify, and download network resources with Java's URI and URL classes Dive deep into the HTTP protocol, including REST, HTTP headers, and cookies Write servers and network clients, using Java's low-level socket classes Manage many connections at the same time with the nonblocking I/O

Зміст

Chapter 1 : Network Basic Concepts
Networks
The Layers of a Network
IP, TCP, and UDP
The Internet
The Client/Server Model
Internet Standards
Chapter 2 : Streams
Output Streams
Input Streams
Filter Streams
Readers and Writers
Chapter 3 : Threads
Running Threads
Returning Information from a Thread
Synchronization
Deadlock
Thread Scheduling
Thread Pools and Executors
Chapter 4 : Internet Addresses
The InetAddress Class
Inet4Address and Inet6Address
The NetworkInterface Class
Some Useful Programs
Chapter 5 : URLs and URIs
URIs
The URL Class
The URI Class
x-www-form-urlencoded
Proxies
Communicating with Server-Side Programs Through GET
Accessing Password-Protected Sites
Chapter 6 : HTTP
The Protocol
HTTP Methods
The Request Body
Cookies
Chapter 7 : URLConnections
Opening URLConnections
Reading Data from a Server
Reading the Header
Caches
Configuring the Connection
Configuring the Client Request HTTP Header
Writing Data to a Server
Security Considerations for URLConnections
Guessing MIME Media Types
HttpURLConnection
Chapter 8 : Sockets for Clients
Using Sockets
Constructing and Connecting Sockets
Getting Information About a Socket
Setting Socket Options
Socket Exceptions
Sockets in GUI Applications
Chapter 9 : Sockets for Servers
Using ServerSockets
Logging
Constructing Server Sockets
Getting Information About a Server Socket
Socket Options
HTTP Servers
Chapter 10 : Secure Sockets
Secure Communications
Creating Secure Client Sockets
Choosing the Cipher Suites
Event Handlers
Session Management
Client Mode
Creating Secure Server Sockets
Configuring SSLServerSockets
Chapter 11 : Nonblocking I/O
An Example Client
An Example Server
Buffers
Channels
Readiness Selection
Chapter 12 : UDP
The UDP Protocol
UDP Clients
UDP Servers
The DatagramPacket Class
The DatagramSocket Class
Socket Options
Some Useful Applications
DatagramChannel
Chapter 13 : IP Multicast
Multicasting
Working with Multicast Sockets
Two Simple Examples
Index
Colophon

Відгуки про Java Network Programming, 4th Edition Developing Applications Networked

Java Network Programming, 4th Edition Developing Applications Networked
Java Network Programming, 4th Edition Developing Applications Networked
750 ₴
Персонально для вас
Pro Spring 6: An In-Depth Guide to the Spring Framework 6th ed. Edition
42717
Rob HarropChris SchaeferClarence HoIuliana Cosmina
1'950 ₴
Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming. 2nd Ed.
244689
Iuliana Cosmina
2'000 ₴
Java 23 for Absolute Beginners: Learn the Fundamentals of Java Programming Third Edition
308360
Iuliana Cosmina
2'100 ₴
Real-World Software Development: A Project-Driven Guide to Fundamentals in Java 1st Edition
114630
Richard WarburtonRaoul-Gabriel Urma
2'200 ₴
Java Challenges: 100+ Proven Tasks that Will Prepare You for Anything. 1st Ed.
244692
Michael Inden
2'200 ₴
Modernizing Enterprise Java. A Concise Cloud Native Guide for Developers. 1st Ed.
244775
Markus Eisele, Natale Vinto
2'200 ₴
The Definitive Guide to Modern Java Clients with JavaFX: Cross-Platform Mobile and Cloud Development Updated for JavaFX 21 and 23 Third Edition
299735
Johan VosJames WeaverStephen Chin
2'400 ₴
Java: The Comprehensive Guide to Java Programming for Professionals
263483
Christian Ullenboom
2'700 ₴
Spring Boot 3 and Spring Framework 6 First Edition
263354
Christian Ullenboom
2'900 ₴
Pro Spring Boot 3 with Kotlin: In-Depth Guide to Best Practices for Cloud-Native and Microservices Development Third Edition
299665
Peter SpathFelipe Gutierrez
2'900 ₴
Java Programming Interviews Exposed
13446
Noel Markham
900 ₴
OSGi in Action: Creating Modular Applications in Java
14426
Richard Hall, Karl Pauls, Stuart McCulloch, David Savage
590 ₴
Architecting Vue.js 3 Enterprise-Ready Web Applications: Build and deliver scalable and high-performance, enterprise-ready applications with Vue and JavaScript
302522
Solomon Eseme
1'600 ₴
Oracle Certified Associate Java SE 8 Programmer I Study Guide
34304
Jeanne BoyarskyScott Selikoff
690 ₴
Java 8 Lambdas: Functional Programming For The Masses 1st Edition
13440
Richard Warburton
490 ₴
Hibernate Search by Example
13493
Steve Perkins
570 ₴
OCP: Oracle Certified Professional, Java SE 8 Programmer II Study Guide
36621
Jeanne Boyarsky, Scott Selikoff
1'700 ₴
The Java Virtual Machine Specification, Java SE 8 Edition
40781
Tim Lindholm, Frank Yellin, Gilad Bracha, Alex Buckley
750 ₴
Testing Java Microservices 1st Edition
79407
Alex Soto BuenoJason PorterAndy Gumbrecht
2'150 ₴