Series: The Practical Guides
Paperback: 72 pages
Publisher: Morgan Kaufmann; 1 edition (November 2, 2001)
Language: English
ISBN-10: 1558606858
ISBN-13: 978-1558606852
Product Dimensions: 9 x 7 x 0.4 inches
Shipping Weight: 9.1 ounces
Average Customer Review: 4.1 out of 5 stars See all reviews (7 customer reviews)
Best Sellers Rank: #3,345,784 in Books (See Top 100 in Books) #103 in Books > Computers & Technology > Networking & Cloud Computing > Networks, Protocols & APIs > TCP-IP #2869 in Books > Computers & Technology > Programming > Languages & Tools > Java #3152 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
This book, with only 116 pages, is very well laid out. It explains in detail that is somewhat rare in technical books such that any average java programmer should be able to follow it very well. Also, it keeps focus on its discussion so that it explains the main meat of the Sockets API in the 116 pages that make up the book. After reading this book, the average Java Programmer should be able to apply this knowledge to any Socket-needing application. One thing the book cautions the programmer about is how to avoid deadlock and gives the solution of using Threads, one for reading and one for writing, on both sides of the connection, to prevent deadlock in the case where the write methods block on both sides of the socket connection at the same time. I would recommend this book for anyone attempting to make a socket-based chatroom or socket-based multi-user internet game using Java, whether in the form of Applets or Applications, no matter the version of JDK, because this book stays in the core API that has been around for a while.
Short, cheap and stays on topic.What more could you ask for? About the size of K&R and (inexpensive), two great features right there. I am so very tired of computer books that could kill me if they fell out of my shelf. This book gives lots of example code, exactly what you need to figure out how to make use of all those java classes.
TCP/IP Sockets in Java is a great way for any Java programmer to get started. The code examples are numerous yet thorough and clear. This book should be enough information to get any Java programmer started with the sockets API. There are a few things that this book is not. Its not a complete reference of the sockets API. Its not a thorough reference of TCP/IP. Finally, this book is not for people who are new to Java. Overall a great book if you want to get started with TCP/IP in Java.
I very much agree with the other reviews on this site. This book hits the meat of using TCP/IP with Java. Some prerequisites for this book are the following topics. I recommend that you get a single book for each topic.* Basic Java Programming including I/O and Threads* The TCP/IP protocol suite and TCP/IP networking* Cryptography (recommended)* Java Security (recommended)You will need additional books if you want to hit topics such as these: Java's application-level networking API's, Servlets, JSP, RMI, CORBA. I also recommend this book because it lists references to 22 such supplemental books/documents.
JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) TCP/IP Sockets in Java: Practical Guide for Programmers (The Practical Guides) TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications, Linux/Posix Sockets Version Internetworking with TCP/IP Vol. III Client-Server Programming and Applications-Windows Sockets Version JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) JSTL: Practical Guide for JSP Programmers (The Practical Guides) Network Programming in Java: Internet protocols (IP, UDP, TCP) Practical TCP/IP and Ethernet Networking for Industry (Practical Professional Books) JAVA: A Beginner to Expert Guide to Learning the Basics of Java Programming (Computer Science Series) C++: Beginners Guide to Learn C++ Programming Fast and Hacking for Dummies (c plus plus, C++ for beginners, JAVA, programming computer, hacking, how to ... Programming, Coding, CSS, Java, PHP Book 5) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) SOA with Java: Realizing Service-Orientation with Java Technologies (The Prentice Hall Service Technology Series from Thomas Erl) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java) Programming with Java IDL: Developing Web Applications with Java and CORBA Java Internationalization (Java Series)