舉報

會員
Learning Network Programming with Java
最新章節:
Index
LearningNetworkProgrammingwithJavaisorientedtodeveloperswhowishtousenetworktechnologiestoenhancetheutilityoftheirapplications.YoushouldhaveaworkingknowledgeofJavaandaninterestinlearningthelatestinnetworkprogrammingtechniquesusingJava.NopriorexperiencewithnetworkdevelopmentorspecialsoftwarebeyondtheJavaSDKisneeded.Uponcompletionofthebook,beginnerandexperienceddeveloperswillbeabletouseJavatoaccessresourcesacrossanetworkandtheInternet.
目錄(89章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started with Network Programming
- Network addressing using the InetAddress class
- NIO support
- The client/server architecture
- Creating a simple echo server
- UDP and multicasting
- Scalability
- Security
- Summary
- Chapter 2. Network Addressing
- Networking basics
- Using the NetworkInterface class
- Network addressing concepts
- Controlling network properties
- Summary
- Chapter 3. NIO Support for Networking
- Java NIO
- Introduction to buffers
- Using channels with a time server
- The chat server/client applications
- Handling multiple clients
- Asynchronous socket channels
- Other buffer operations
- Controlling socket options
- Summary
- Chapter 4. Client/Server Development
- The HTTP protocol structure
- The nature of HTTP messages
- Java socket support for HTTP client/server applications
- Client/server development using standard Java classes
- Open source Java HTTP servers
- Server configuration
- Handling cookies
- Summary
- Chapter 5. Peer-to-Peer Networks
- P2P functions/characteristics
- Applications-based P2P networks
- Java support for P2P applications
- Distributed hash tables
- Using FreePastry
- Summary
- Chapter 6. UDP and Multicasting
- Java support for UDP
- TCP versus UDP
- UDP client/server
- Channel support for UDP
- UDP multicasting
- UDP multicasting with channels
- UDP streaming
- Summary
- Chapter 7. Network Scalability
- Multithreaded server overview
- The thread-per-request approach
- Thread-per-connection approach
- Thread pools
- Using the HttpServer executor
- Using a selector
- Handling network timeouts
- Summary
- Chapter 8. Network Security
- Security
- Encryption basics
- Creating a keystore
- Symmetric encryption client/server
- Asymmetric encryption client/server
- TLS/SSL
- Secure hash functions
- Summary
- Chapter 9. Network Interoperability
- Byte order in Java
- Interfacing with other languages
- Communication through simple sockets
- Interoperability through middleware
- Summary
- Index 更新時間:2021-08-20 10:41:51
推薦閱讀
- NumPy Essentials
- 網頁設計與制作教程(HTML+CSS+JavaScript)(第2版)
- SAS數據統計分析與編程實踐
- 程序員修煉之道:通向務實的最高境界(第2版)
- C語言課程設計
- Visual Basic程序設計實驗指導(第二版)
- Android應用案例開發大全(第二版)
- iOS自動化測試實戰:基于Appium、Python與Pytest
- D3.js By Example
- 軟件項目管理實用教程
- Java Hibernate Cookbook
- 可視化H5頁面設計與制作:Mugeda標準教程
- Python自動化運維:技術與最佳實踐
- 中小企業網站建設與管理(靜態篇)
- Flutter for Beginners
- Head First Go語言程序設計
- 微信公眾平臺應用開發實戰
- Web測試囧事
- MEAN Blueprints
- Instant MongoDB
- Mastering Kali Linux for Advanced Penetration Testing(Second Edition)
- 計算機應用基礎(第二版)
- Learning NServiceBus Sagas
- Eclipse 4 Plug-in Development by Example Beginner's Guide
- CPU眼里的C/C++
- Python Flask Web開發入門與項目實戰
- PHP 7從入門到精通(視頻教學版)
- C語言從初學到精通
- Practical Game AI Programming
- PowerShell for SQL Server Essentials