LEADER 05313nam 2200781 a 450 001 9910820357203321 005 20200520144314.0 010 $a1-282-66362-3 010 $a9786612663628 010 $a1-84951-097-0 035 $a(CKB)2670000000035495 035 $a(EBL)944044 035 $a(OCoLC)796383658 035 $a(SSID)ssj0000443102 035 $a(PQKBManifestationID)12111914 035 $a(PQKBTitleCode)TC0000443102 035 $a(PQKBWorkID)10454499 035 $a(PQKB)10600382 035 $a(Au-PeEL)EBL944044 035 $a(CaPaEBR)ebr10441094 035 $a(CaONFJC)MIL266362 035 $a(PPN)228031729 035 $a(OCoLC)741519515 035 $a(OCoLC)ocn741519515 035 $a(FR-PaCSA)88851935 035 $a(CaSebORM)9781849510967 035 $a(MiAaPQ)EBC944044 035 $a(EXLCZ)992670000000035495 100 $a20110121d2010 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aTcl 8.5 network programming $ebuild network-aware applications using Tcl, a powerful dynamic programming language /$fWojciech Kocjan, Piotr Beltowski 205 $a1st edition 210 $aBirmingham, U.K. $cPackt Open Source$d2010 215 $a1 online resource (589 p.) 300 $aIncludes index. 311 $a1-84951-096-2 327 $aCover; Copyright; Credits; About the Authors; About the Reviewers; Table of Contents; Preface; Chapter 1: Introducing Tcl; What is Tcl/Tk; Extensions; Tk; Installation; Windows; Unix-like systems; Installation of additional Tcl packages; Additional tools; Eclipse; Komodo; tkcon - an alternate Tcl shell; Tcl syntax; Tcl commands documentation syntax; Running the script; Running commands directly in the tclsh interpreter; Variables; Grouping; Nesting commands; Data types; Lists; Arrays; Dictionaries; Mathematical expressions-expr; Flow control and loop instructions; Defining your own commands 327 $aSummaryChapter 2: Advanced Tcl Features; Tcl features; Working with time and date; Tcl data types; Global, namespace, and local variables; Stack frames; Object-oriented programming; Class definition; Inheritance; Object definitions; Using mixins; Forwarding methods; Additional information; Accessing files; Reading and writing files; Configuring channel options; File management; Filename related operations; File information; Listing files; Current working directory; Packages in Tcl; Package loading; Creating a package; Tcl modules; Event-driven programming; Tcl event types 327 $aEntering the event loopEvents and stack frames; Channel events; Timer and idle events; Robust scheduling with tclcron; Multithreaded applications; Managing threads; Shared variables; Transferring channels; Summary; Chapter 3: Tcl Standalone Binaries; Understanding the executable file structure; Learning the Metakit database; Working with MetaKit from Tcl; Learning more about virtual file systems; Getting into the details of VFS and Metakit; Learning Tclkit; Starkit and SDX; Creating a Starkit file; Internal structure of starkits; Using resource files in starkits 327 $aPutting additional packages into a starkitFormat of the starkit file; Interactions between different starkit files; Knowing the Starpack technology; Practical example-the Hibernator application; Advanced topics-self updating; Other solutions; Summary; Chapter 4: Troubleshooting Tcl applications; Logging; Log package; Initialization; Available log levels; Enabling or disabling log levels; Replacing the default implementation of the logging command; Recap of the log package; Logger package; Initialization; Available log levels; Enabling or disabling log levels; Tracing 327 $aChanging the implementation of the logging / tracing commandAppenders; Recap of the logger package; Audit; Recap of the audit package; Debugging; Tcl Dev Kit Inspector; Tcl Dev Kit Debugger; Local Debugging; Remote debugging; Recap of the Tcl Dev Kit Debugger; TclPro Debugger; Summary; Chapter 5: Data Storage; Internationalizations; Encoding issues; Translating your application into different languages; Using SQL and databases in Tcl; Connecting to MySQL; Connecting to PostgreSQL; Using SQLite; Managing databases from SQLiteStudio; Other databases; Handling XML in Tcl; Storing raw Tcl values 327 $aSummary 330 $aBuild network-aware applications using Tcl, a powerful dynamic programming language 517 3 $aTool Command Language network programming 606 $aTcl (Computer program language) 606 $aComputer networks 606 $aApplication software$xDevelopment 606 $aProgramming languages (Electronic computers) 606 $aCGI (Computer network protocol) 615 0$aTcl (Computer program language) 615 0$aComputer networks. 615 0$aApplication software$xDevelopment. 615 0$aProgramming languages (Electronic computers) 615 0$aCGI (Computer network protocol) 676 $a005.133 700 $aKocjan$b Wojciech$01607459 701 $aBeltowski$b Piotr$01652499 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910820357203321 996 $aTcl 8.5 network programming$94003192 997 $aUNINA