Python Network Programming Cookbook - M.O. Faruque Sarker.pdf

(1919 KB) Pobierz
Python Network
Programming
Cookbook
Over 70 detailed recipes to develop practical solutions for
a wide range of real-world network programming tasks
Dr. M. O. Faruque Sarker
BIRMINGHAM - MUMBAI
Python Network Programming Cookbook
Copyright © 2014 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the publisher,
except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without
warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers
and distributors will be held liable for any damages caused or alleged to be caused directly or
indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies
and products mentioned in this book by the appropriate use of capitals. However, Packt
Publishing cannot guarantee the accuracy of this information.
First published: March 2014
Production Reference: 1190314
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-84951-346-3
www.packtpub.com
Cover Image by Gabrielay La Pintura (
linaza100@hotmail.com
)
Credits
Author
Dr. M. O. Faruque Sarker
Reviewers
Ahmed Soliman Farghal
Vishrut Mehta
Tom Stephens
Deepak Thukral
Indexer
Acquisition Editors
Aarthi Kumarswamy
Owen Roberts
Content Development Editor
Arun Nadar
Technical Editors
Manan Badani
Shashank Desai
Copy Editors
Janbal Dharmaraj
Deepa Nambiar
Karuna Narayanan
Production Coordinator
Nilesh R. Mohite
Cover Work
Nilesh R. Mohite
Mehreen Deshmukh
Project Coordinator
Sanchita Mandal
Proofreaders
Faye Coulman
Paul Hindle
Joanna McMahon
About the Author
Dr. M. O. Faruque Sarker
is a software architect, and DevOps engineer who's currently
working at University College London (UCL), United Kingdom. In recent years, he has been
leading a number of Python software development projects, including the implementation of
an interactive web-based scientific computing framework using the IPython Notebook service
at UCL. He is a specialist and an expert in open source technologies, for example, e-learning
and web application platforms, agile software development, and IT service management
methodologies such as DSDM Atern and ITIL Service management frameworks.
Dr. Sarker received his PhD in multirobot systems from University of South Wales where
he adopted various Python open source projects for integrating the complex software
infrastructure of one of the biggest multirobot experiment testbeds in UK. To drive his
multirobot fleet, he designed and implemented a decoupled software architecture called
hybrid event-driven architecture on D-Bus. Since 1999, he has been deploying Linux and
open source software in commercial companies, educational institutions, and multinational
consultancies. He was invited to work on the Google Summer of Code 2009/2010 programs
for contributing to the BlueZ and Tahoe-LAFS open source projects.
Currently, Dr. Sarker has a research interest in self-organized cloud architecture. In his
spare time, he likes to play with his little daughter, Ayesha, and is keen to learn about
child-centric educational methods that can empower children with self-confidence by
engaging with their environment.
I would like to thank everyone who has contributed to the publication of this
book, including the publisher, technical reviewers, editors, friends, and my
family members, specially my wife Shahinur Rijuani for her love and support
in my work. I also thank the readers who have patiently been waiting for this
book and who have given me lots of valuable feedback.
Zgłoś jeśli naruszono regulamin