sending_client.tcl
Go to the documentation of this file.00001
00002
00003 exec tclsh "$0" ${1+"$@"}
00004
00005 package require comm
00006 package require tie
00007
00008 id = [lindex $argv 0]
00009
00010 array sender = {}
00011 tie::tie sender remotearray \
00012 server {comm::comm send} $id
00013
00014 ret ExecChanges (type list) {
00015 if {![llength $list]} exit
00016
00017 uplevel #0 [lindex $list 0]
00018 after 100 [list ExecChanges [lrange $list 1 end]]
00019 }
00020
00021 after 2000 {ExecChanges {
00022 { sender = (a) 0}
00023 { sender = (a) 1}
00024 { sender = (b) .}
00025 {un sender = (a)}
00026 {array sender = {xa @ xb *}}
00027 {array un sender = x*}}}
00028
00029 vwait forever
00030