Working With TCP Sockets Jesse Storimer eBook
Download As PDF : Working With TCP Sockets Jesse Storimer eBook
Do you know how your web server opens a socket, binds to an address, and accepts a connection?
I did a lot of web programming before I had enough knowledge to dig in and figure this stuff out.
I knew that other developers had a better grasp on the full stack than I did, but diving deep under the hood is one of the things that really made me a better developer all around.
I recently read a great thread that asked "What did the really successful programmers do differently?". This response really caught my eye
> Be ready, willing, & able to deep dive multiple levels at any time. You must know what's going on under the hood. There is a strong correlation between "number of levels of deepness understood" and "programming prowess".
In this book I'll teach you these fundamentals using Ruby. I'll start with the fundamentals that are portable to any environment. Then I'll show you the beautiful abstractions that Ruby has layered on top of them.
Learning this stuff doesn't just apply to Ruby, or any other language. Every modern programming language has support for networking. Every language has their own way of doing things. But all modern languages support the Berkeley Sockets API. Ruby is no exception. There's certainly plenty of syntactic sugar, but below the sugar you can use the same Sockets API that you would in C, Java, Python, whatever. This is portable knowledge that will serve you for many years to come.
What you'll learn
* The steps in the lifecycle of servers and clients.
* The various ways that we can read and write data in Ruby, and when they're appropriate.
* All the things you were never quite sure about EOF, listen queues, TCPNODELAY, and tons more.
* The low level methods required for constructing sockets, as well as the syntactic sugar that Ruby provides.
* Known methods that will help you improve socket performance.
* Basics of SSL sockets.
* Should you write a lot of data at once or chunk it into smaller writes?
* Get comfortable with the socket programming API that's available in any modern programming language.
* More example code than you shake a stick at!
* A look at 6 different architecture patterns for building concurrency into your network programs.
* A closer look at a few different protocols FTP and Redis.
* Multiplexing connections, non-blocking IO, socket timeouts, socket options, and more...
Working With TCP Sockets Jesse Storimer eBook
Well written and fully explains how to work with TCP sockets. I've read several books on TCP protocols but I couldn't put them into practice, and this book does a great job of turning the theories into action.Product details
|
Tags : Working With TCP Sockets - Kindle edition by Jesse Storimer. Download it once and read it on your Kindle device, PC, phones or tablets. Use features like bookmarks, note taking and highlighting while reading Working With TCP Sockets.,ebook,Jesse Storimer,Working With TCP Sockets,COMPUTERS Networking General,COMPUTERS Programming Languages Ruby
People also read other books :
- The Moon and Sixpence W Somerset Maugham 9781517397296 Books
- 28 Fun Flavors of Pudding Shots Mary S Gray 9781938110740 Books
- How to Be A Money Smart Student eBook Brian Hostick
- History of the constitutions of Iowa Benjamin Franklin Shambaugh 9781171659648 Books
- Black Jaguar Chronicles of Kassouk Book 3 eBook Vijaya Schartz
Working With TCP Sockets Jesse Storimer eBook Reviews
I know words like "TCP" and "sockets" sound so computer sciency. And they scare me. That's why I did not learn much about it . Until I found this book.
Author has done an amazing job describing in simple terms what it all means. And once you understand the basic fundamental blocks then you are ready to be more receptive to other discussions in the field of "sockets".
The examples use ruby code. But you do not need to know ruby to understand it all. First of all ruby is very english like language. Secondly author has not used features of ruby for which you need to know ruby before hand. In fact ruby helps here because it cuts out all the boilerplate code and you can get to the meat of it .
Excellent book. Well written, easy to understand
This is a great book. It makes learning about sockets so much easier and understandable. Jesse has a very engaging writing style that is easy to follow. This is must have for any serious web developer.
I am new to ruby and even newer to sockets programming. This book helped me understand the server/client model better and know more about the Ruby's standard library for TCP socket.
Jesse explains how sockets work with Ruby implementations in the book. It helps a lot to clarify the fundamental concepts of the socket programming and provides good examples if you need to build things from scratch or read others' gem.
For any Ruby dev out there I am not sure if there is a better book that explains TCP Sockets like this one. Of course you can read TCPIP Illustrated but this short book by Jesses it really worth it.
As someone who was trying to learn how to write a webserver in Ruby, this book was an absolute godsend. He goes through the theory as well as provide code snippets you can use. Whether you're a rails developer, or if you're simply interesting in learning about socket programming in Ruby, this is a fantastic pickup, and (at the time this review was written) the only book of its kind.
Well written and fully explains how to work with TCP sockets. I've read several books on TCP protocols but I couldn't put them into practice, and this book does a great job of turning the theories into action.
0 Response to "⇒ Read Free Working With TCP Sockets Jesse Storimer eBook"
Post a Comment