TCL中用exec启动的进程占用SOCKET端口问题分析
有一个集成TCL解释器的程序(就叫TT吧)执行带exec的脚本启动一个进程(PP),TT本身创建了SOCKET端口与其它程序进行通信。这时关闭TT,PP还在运行,使用netstat查看端口号,发现TT创建的端口号仍然存在,并且不能再创建此端口号。说明端口未关闭,可是TT已经退出了,很奇怪。于是查看exec的实现,发现是使用CreateProcess来创建进程的,它的第五个参数是设置继承句柄
原创
2007-05-29 22:34:00 ·
1832 阅读 ·
1 评论