Interacting with the internet

Interacting with the Internet is all about clients and protocols. This page is primarily a list of resources by protocol

See Also

Invoking browsers
WWW
includes a list of web browsers
Getting stock quotes over the internet
In the same vein, CL in particular likes picking up huge classes of services through SOAP and CORBA interfaces.
Determine whether an ftp URL is valid
websearch
A little rain forecaster
ezshout
Tcl/Tk client for dictd server
Rshd and Rcp in Tcl
Enabling Tcl in Microsoft IIS
openid
Amazon S3

Misc

dict.org
Tcl interface to a dict server
netplug
a multi-protocal network client program
infocetra

Email

mail notification tools (i.e., biff)
Tkmsmail
email-www
enabled mail
Tcl MIME
ezsmtp
Fmail
mail filtering
Bag of algorithms
presents a mini mailer frame and a micro mailchecker

FTP

ftp_lib
A Tcl 8.x dynamically loadable extension providing Tcl commands to interact with an FTP server. Note An updated, maintained version of this code is a module in Tcllib.

HTML

htmlparse in tcllib
html_library
updates at msen.com
html widgets
Plume
tkhtml
WebTk

HTTP/HTTPS/HTML

a client-side HTTP 1.0 extension comes with the core Tcl distribution
SSL extensions
An HTTP robot in Tcl
Web servers which provide native Tcl support

CGI/Middleware

cgi.tcl
tclvfs
contains (partial?) WebDAV support

IRC

telnet

Potato MUSH (MUD) Client
Mmucl
SMM++
Trebuchet Tk
TkTurf
a client written specifically for Turf

Instant Collaboration

CVW

LDAP

See LDAP

NNTP

nntp
Simple News Posting Program
The example section in tcllib
also contains a news posting application

RPC

SOAP

Flickr

a delicious api

Books

BOOK Building Network Management Tools With Tcl/Tk
BOOK Cookbook for Serving the Internet - UNIX Version, 1/e
BOOK Bots and Other Internet Beasties Book/CD Package
BOOK How to Manage Your Network Using SNMP
BOOK Web Development with TCL/TK 8.1
BOOK Tcl for Web Nerds
BOOK Philip and Alex's Guide to Web Publishing
BOOK Web TCL Complete
BOOK Database Backed Web Sites
BOOK Interactive Web Applications With Tcl/Tk
BOOK CGI Developer's Resource - Web Programming in Tcl and Perl
BOOK Tcl 8.5 Network Programming

Lost

 What: chatclient
 Where: http://home.san.rr.com/dnew/chatclient.zip
 Description: Tcl/Tk GUI based text interface to MUDs.
 Updated: 02/2000
 Contact: mailto:[email protected] (Darren New)

 What: TCLtt (TCL-TinyTalk)
 Where: From the contact
 Description: Programmable client for connecting to MUDs (effectively, chat
        servers with role playing).  Uses Tcl 6.7, should be OK with earlier.
 Updated:
 Contact: mailto:[email protected] (David Fenger)

 What: TeenyMUD
 Where: From the contact
 Description: a small Multi User Dungeon program which is based on a
        heavily modified version of Tcl.
 Contact: mailto:[email protected] (TeenyMUD admin addr)
        mailto:[email protected] (Teeny MUD Mailing List)
        mailto:[email protected] (jason downs)

To Sort

 What: tkMOO-light (open-source, proprietary)
 Where: http://www.cm.cf.ac.uk/User/Andrew.Wilson/tkMOO-light/
        http://www.cm.cf.ac.uk/User/Andrew.Wilson/tkMOO-light/Source/
 Description: Advanced chat client suitable for use with MUD and MOO systems.
        Runs on Unix, Windows 95/98/NT and Macintosh platforms.
        Macintosh version is a single file download which doesn't
        require a separate install of tcl/tk.
        Latest version is v0.3.29 .
 Updated: 05/1999
 Contact: mailto:[email protected] (Andrew Wilson)

LV: One of the things I was recently asked was Can Tcl be used to get information easily from a web site? And while certainly there are web scraping techniques, I don't know that I would consider use of these in the easily category. Anyone aware of any Tcl extensions which work hard behind the scenes to make interacting with web sites easier?