Cargando…

Boost. Asio C++ Network Programming : Enhance Your Skills with Practical Examples for C++ Network Programming /

What you want is an easy level of abstraction, which is just what this book provides in conjunction with Boost. Asio. Switching to Boost. Asio is just a few extra #include directives away, with the help of this practical and engaging guide. This book is great for developers that need to do network p...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Torjo, John
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Pub., 2013.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ma 4500
001 EBSCO_ocn841170266
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cn|||||||||
008 130320s2013 enka of 001 0 eng d
040 |a E7B  |b eng  |e pn  |c E7B  |d OCLCQ  |d OCLCO  |d OCLCF  |d EBLCP  |d N$T  |d DEBSZ  |d YDXCP  |d OCLCQ  |d COO  |d NKT  |d COCUF  |d AGLDB  |d CNNOR  |d MOR  |d CCO  |d PIFPO  |d MERUC  |d OCLCQ  |d JBG  |d OCLCQ  |d ZCU  |d U3W  |d STF  |d WRM  |d VTS  |d NRAMU  |d ICG  |d NLE  |d INT  |d VT2  |d AU@  |d UKMGB  |d OCLCQ  |d A6Q  |d DKC  |d OCLCQ  |d M8D  |d OCLCQ  |d AJS  |d OCLCQ  |d OCLCO  |d OCLCQ 
016 7 |a 018005279  |2 Uk 
019 |a 831120738  |a 961572072  |a 962652665  |a 988445998  |a 991926546  |a 1037758547  |a 1038618952  |a 1045511958  |a 1055362193  |a 1058944376  |a 1081284882  |a 1083551095  |a 1103275334  |a 1129358024 
020 |a 9781782163275  |q (e-book) 
020 |a 1782163271  |q (e-book) 
020 |z 9781782163268 
029 1 |a AU@  |b 000053336409 
029 1 |a AU@  |b 000058967006 
029 1 |a CHNEW  |b 000608407 
029 1 |a CHNEW  |b 001051316 
029 1 |a CHVBK  |b 567701360 
029 1 |a DEBBG  |b BV043776075 
029 1 |a DEBBG  |b BV044188991 
029 1 |a DEBSZ  |b 397482361 
029 1 |a DEBSZ  |b 472785680 
029 1 |a NZ1  |b 15492515 
029 1 |a UKMGB  |b 018005279 
029 1 |a AU@  |b 000066771063 
035 |a (OCoLC)841170266  |z (OCoLC)831120738  |z (OCoLC)961572072  |z (OCoLC)962652665  |z (OCoLC)988445998  |z (OCoLC)991926546  |z (OCoLC)1037758547  |z (OCoLC)1038618952  |z (OCoLC)1045511958  |z (OCoLC)1055362193  |z (OCoLC)1058944376  |z (OCoLC)1081284882  |z (OCoLC)1083551095  |z (OCoLC)1103275334  |z (OCoLC)1129358024 
037 |a 9781782163275  |b Packt Publishing Pvt. Ltd 
050 4 |a QA76.73.C153  |b T67 2013eb 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13/3 
049 |a UAMI 
100 1 |a Torjo, John. 
245 1 0 |a Boost. Asio C++ Network Programming :  |b Enhance Your Skills with Practical Examples for C++ Network Programming /  |c John Torjo. 
260 |a Birmingham :  |b Packt Pub.,  |c 2013. 
300 |a 1 online resource (iii, 142 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
500 |a Includes index. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Boost. Asio; What is Boost. Asio; History; Dependencies; Building Boost. Asio; Important macros; Synchronous versus asynchronous; Exceptions versus error codes; Threading in Boost. Asio; Not just networking; Timers; The io_service class; Summary; Chapter 2: Boost. Asio Fundamentals; The Network API; Boost. Asio namespaces; IP addresses; Endpoints; Sockets; Synchronous error codes; Socket member functions; Other considerations. 
505 8 |a The read/write/connect free functionsThe connect functions; The read/write functions; Asynchronous programming; The need for going asynchronous; Asynchronous run(), run_one(), poll(), poll_one(); Running forever; The run_one(), poll(), poll_one() functions; Asynchronous work; Asynchronous post() versus dispatch() versus wrap(); Staying alive; Summary; Chapter 3: Echo Server/Clients; TCP Echo server/clients; TCP synchronous client; TCP synchronous server; TCP asynchronous client; TCP asynchronous server; The code; UDP Echo server/clients; UDP synchronous Echo client. 
505 8 |a UDP synchronous Echo serverSummary; Chapter 4: Client and Server; The synchronous client/server; Synchronous client; Synchronous server; The asynchronous client/server; Asynchronous client; Asynchronous server; Summary; Chapter 5: Synchronous Versus Asynchronous; Mixing synchronous and asynchronous programming; Passing client to server messages and vice versa; Synchronous I/O in client applications; Synchronous I/O in server applications; Threading in a synchronous server; Asynchronous I/O in client applications; Asynchronous I/O in server applications; Threading in an asynchronous server. 
505 8 |a Asynchronous operationsImplementing proxies; Summary; Chapter 6: Boost. Asio -- Other Features; std streams and std buffer I/O; Boost. Asio and the STL streams; The streambuf class; The free functions that deal with streambuf objects; Co-routines; Summary; Chapter 7: Boost. Asio -- Advanced Topics; Asio versus Boost. Asio; Debugging; Handler tracking information; An example; Handler tracking to file; SSL; Boost. Asio Windows features; Stream Handles; Random access Handles; Object Handles; Boost. Asio POSIX features; Local sockets; Connecting local sockets; POSIX file descriptors; Fork; Summary; Index. 
520 |a What you want is an easy level of abstraction, which is just what this book provides in conjunction with Boost. Asio. Switching to Boost. Asio is just a few extra #include directives away, with the help of this practical and engaging guide. This book is great for developers that need to do network programming, who don't want to delve into the complicated issues of a raw networking API. You should be familiar with core Boost concepts, such as smart pointers and shared_from_this, resource classes (noncopyable), functors and boost::bind, boost mutexes, and the boost date/time library. Readers should. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a C++ (Computer program language) 
650 0 |a Object-oriented programming (Computer science) 
650 0 |a Computer networks. 
650 2 |a Computer Communication Networks 
650 6 |a C++ (Langage de programmation) 
650 6 |a Programmation orientée objet (Informatique) 
650 6 |a Réseaux d'ordinateurs. 
650 7 |a COMPUTERS  |x Programming Languages  |x C♯  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast  |0 (OCoLC)fst00843286 
650 7 |a Computer networks.  |2 fast  |0 (OCoLC)fst00872297 
650 7 |a Object-oriented programming (Computer science)  |2 fast  |0 (OCoLC)fst01042804 
776 0 8 |i Print version:  |a Torjo, John.  |t Boost. Asio C++ Network Programming.  |d Birmingham : Packt Publishing, ©2013  |z 9781782163268 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=548281  |z Texto completo 
938 |a ebrary  |b EBRY  |n ebr10672320 
938 |a EBSCOhost  |b EBSC  |n 548281 
938 |a YBP Library Services  |b YANK  |n 10314209 
994 |a 92  |b IZTAP