如何关闭多个进程共享的tcp连接?

时间:2013-08-19 03:17:27

标签: linux network-programming

  1. 有1个用户空间进程A,1个内核空间进程B
  2. 进程打开与某个dst的tcp连接,并提供与进程B的连接。进程B使用此连接与dst进行通信
  3. 如何通过进程A终止tcp连接?

    1. 我在进程A中尝试了close(fd),这不起作用,因为进程B仍然有这个连接的副本。
    2. 我在进程A中尝试了shutdown(fd,SHUT_RDWR),这不起作用,因为shutdown使连接仍然有效。
    3. 同样杀死进程A无法终止tcp连接,我仍然可以在netstat中找到此连接。

0 个答案:

没有答案