This page describe all known [channel]s, including those in extensions. Part of the benefit is so that people implementing new channels can look at how others have done it. - DL ---- '''Built-in Channels''' file: File/device/process channel (create with [open]) sock: TCP channel (create with [socket]) '''Extension Channels''' exp: Pty/process channel (create with spawn). Expect extension. [http://expect.nist.gov] [Don Libes] tls: SSL channel (create with tls::socket). TLS extension. [http://www.sensus.org/tcl/tls.htm] x25: X.25 switched virtual circuit (create with x25::socket). x25 extension. [http://millibits.com/djh/tcl/index.html#x25] memchan: In-memory channels. [memchan] extension [Andreas Kupries] fifo: In-memory channel, fifo-behaviour. [memchan] extension (s.a.) random: In-memory channel providing a random data stream [memchan] extension null: In-memory channel that sinks data. [memchan] extension zero: In-memory channel that sinks data and emits zeros. [memchan] extension mod_dtcl: mod_dtcl has a file channel built in to interact with Apache [http://tcl.apache.org/mod_dtcl/] CacheOut: CacheOut does just that - it stores everything that goes to stdout from when it is started untill it stops. Can be used by higher level Tcl scripts to cache output (useful for things like web pages). Available at [http://www.dedasys.com/freesoftware/] rchan: Reflective channels - they "reflect" channel-reads, -writes, and -seeks to Tcl, i.e. you create an "rchan" and code the implementation in Tcl. Part of Tclkit and used to build a memchan-lookalike, but now also turned into a separate [Critcl] extension at [http://www.equi4.com/critlib/] by [Jean-Claude Wippler] iocpsock: high performance sockets for WinNT systems [iocpsock] udp: Supports sending and receiving UDP (User Datagram Protocol) packets from Tcl. [http://tcludp.sourceforge.net/] storage: The tclstorage package wraps the Microsoft Structured Storage file format and exposes IStream objects via Tcl channels [http://www.patthoyts.tk/tclstorage/] ftd2xx: Communication with USB devices using the FTDI chipset [http://www.patthoyts.tk/tclftd2xx.html] [twapi]: Includes an implementation of named pipe channels on Windows ---- [A template reflected channel] [TclOO Channels] ---- '''Other documentation''' * [Tcl Core IO System] <> Channel | Networking