Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8621343
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类:

2009-03-19 23:42:31

昨天还在说tcl语言非常不着调,今天却突然有种顿悟的感觉.稍后再写一下对TCL语言的其它想法,现在先写写基本的socket编程示例.

下面的例子是调试成功的,有兴趣的朋友直接可以照做即可:

server.tcl

set listenSocket [socket -server Accept 2540]

proc Accept {newSock addr port} {

puts "Accepted $newSock from $addr port $port"

} vwait forever

下面是client.tcl

proc Socket_Client {host port timeout} {
global connected
after $timeout {set connected timeout}
set sock [socket -async $host $port]
fileevent $sock w {set connected ok}
vwait connected
fileevent $sock w {}
if {$connected == "timeout"} {
return -code error timeout
} else {
return $sock
}
}
Socket_Client “192.168.1.103” 8000 100
阅读(3391) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~