Chinaunix

标题: shell 怎么关闭socket [打印本页]

作者: 空灵静世    时间: 2007-06-20 11:54
标题: shell 怎么关闭socket
shell 怎么关闭socket(从父进程继承下来的)
作者: doctorjxd    时间: 2007-06-20 12:24
shell 怎么打开socket
作者: nnnqpnnn    时间: 2007-06-20 13:00
原帖由 doctorjxd 于 2007-6-20 12:24 发表
shell 怎么打开socket

同问
作者: doctorjxd    时间: 2007-06-20 13:30
解玲还须系玲人
作者: seeLnd    时间: 2007-06-20 13:53
shell(我的是bash)似乎没有关闭socket的命令,我找了一通,没找到,

猜测一下LZ的需求:

倘若子进程(shell)没有关闭socket,确实存在一个问题,即使父进程close(int fd); 那个socket仍然会存在,
此时你可以在父进程中换用shutdown(int s, int how)来彻底关闭socket, 而不必要在子进程(shell)中去关闭。

[ 本帖最后由 seeLnd 于 2007-6-20 14:03 编辑 ]
作者: zhangych    时间: 2007-06-20 15:58
怎么看也不像是个shell,像个c的程序啊
作者: 空灵静世    时间: 2007-06-29 14:48
父进程close了,子进程继承的那个socket也会消失的,我测试过了

[ 本帖最后由 空灵静世 于 2007-6-29 15:03 编辑 ]
作者: 空灵静世    时间: 2007-06-29 15:05
doctorjxd 的头像很像我以前的一个同事,不过要比你的头像年轻
作者: 空灵静世    时间: 2007-06-29 15:06
不知道shell怎么打开socket的,继承过来的
作者: 空灵静世    时间: 2007-06-29 15:11
终于看懂LZ是楼住的意思了,我的需求是父进程被杀死了,子进程继承过来的socket也必须不存在,已经在父进程里解决了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2