|  | M5pm Building Client/Server Applications Michael McLennan, Bell Labs Innovations for Lucent Technologies, Inc. Who should attend: Programmers and managers who need to use Tcl/Tk to build networked applications. This tutorial assumes a working knowledge of Tcl/Tk, and goes beyond that to show how pipes and sockets can be used to create client/server applications. Familiarity with HTML and Web-based applications is helpful but not required. Creating networked applications used to be a difficult task that was better left to programming experts, requiring tricky operating system calls to create sockets and complex communication protocols built out of obscure byte codes. Not any more. With Tcl/Tk, you can write a simple client/server program with just 60 lines of code. Instead of exchanging byte codes, the client and server can exchange Tcl commands, making the protocol easy to monitor and debug. This tutorial shows how to create client/server applications with Tcl/Tk. It shows how pipes and sockets are used as communication channels, how Tcl commands are exchanged and filtered through "safe" interpreters, and how networked applications are developed and debugged. Attendees will see how the Tcl plug-in can be used to create client programs that run inside a Web browser. Michael McLennan (M2, M5, T2, T5) has been a Tcl/Tk enthusiast since 1992, and is currently a Distinguished Member of Technical Staff at Bell Labs Innovations for Lucent Technologies. He has taught more than 60 Tcl/Tk courses, and is co-author of Effective Tcl/Tk Programming (Addison-Wesley) and Tcl/Tk Tools (O'Reilly & Associates). He also developed [incr Tcl], an object-oriented extension of Tcl/Tk. He has developed many other extensions and applications, including the cover application for John Ousterhout's book Tcl and the Tk Toolkit (Addison-Wesley). Michael received a PhD in 1990 from Purdue University.

| Conference Index Events Calendar USENIX home