LEADER 03542nam 22006015 450 001 9910254570703321 005 20200629154942.0 010 $a9781484226926 010 $a1484226925 024 7 $a10.1007/978-1-4842-2692-6 035 $a(CKB)3710000001363967 035 $a(DE-He213)978-1-4842-2692-6 035 $a(MiAaPQ)EBC4858659 035 $a(CaSebORM)9781484226919 035 $a(PPN)20147509X 035 $a(OCoLC)1005139023 035 $a(OCoLC)on1005139023 035 $a(EXLCZ)993710000001363967 100 $a20170515d2017 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aNetwork Programming with Go $eEssential Skills for Using and Securing Networks /$fby Jan Newmarch 205 $a1st ed. 2017. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2017. 215 $a1 online resource (XXI, 274 p. 36 illus., 5 illus. in color.) 300 $aIncludes index. 311 08$a9781484226919 311 08$a1484226917 327 $a1. Architecture -- 2. Overview of the Go language -- 3. Socket-level Programming -- 4. Data Serialization -- 5. Application-Level Protocols -- 6. Managing character sets and encodings -- 7. Security -- 8. HTTP -- 9. Templates -- 10. A Complete Web Server -- 11. HTML -- 12. XML -- 13. Remote Procedure Call -- 14. REST.-15. Web Sockets -- Afterword. 330 $aDive into key topics in network architecture and Go, such as data serialization, application level protocols, character sets and encodings. This book covers network architecture and gives an overview of the Go language as a primer, covering the latest Go release. Beyond the fundamentals, Network Programming with Go covers key networking and security issues such as HTTP and HTTPS, templates, remote procedure call (RPC), web sockets including HTML5 web sockets, and more. Additionally, author Jan Newmarch guides you in building and connecting to a complete web server based on Go. This book can serve as both as an essential learning guide and reference on Go networking. What You Will Learn Master network programming with Go Carry out data serialization Use application-level protocols Manage character sets and encodings Deal with HTTP(S) Build a complete Go-based web server Work with RPC, web sockets, and more Who This Book Is For Experienced Go programmers and other programmers with some experience with the Go language. 606 $aProgramming languages (Electronic computers) 606 $aComputer programming 606 $aComputer networks 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aComputer Communication Networks$3https://scigraph.springernature.com/ontologies/product-market-codes/I13022 615 0$aProgramming languages (Electronic computers) 615 0$aComputer programming. 615 0$aComputer networks. 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aProgramming Techniques. 615 24$aComputer Communication Networks. 676 $a005.13 700 $aNewmarch$b Jan$4aut$4http://id.loc.gov/vocabulary/relators/aut$0754311 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910254570703321 996 $aNetwork Programming with Go$91912869 997 $aUNINA