如何Close一个TCP链接,而不kill通信双方的进程?
下面是对我google结果的一个整理。
Windows
TCPView@Microsoft Windows Sysinternals
https://technet.microsoft.com/en-us/sysinternals/bb897437.aspx
CurrPorts
http://www.nirsoft.net/utils/cports.html
Linux
tcpkill
http://en.wikipedia.org/wiki/Tcpkill
http://www.cyberciti.biz/howto/question/linux/kill-tcp-connection-using-linux-netstat.php
cutter
http://www.digitage.co.uk/digitage/software/linux-security/cutter
http://www.cyberciti.biz/tips/cutting-the-tcpip-network-connection-with-cutter.html
http://www.cyberciti.biz/howto/question/linux/kill-tcp-connection-using-linux-netstat.php
其他关键字
Kill, close, terminate,关闭,终止, network,tcp,网络,connection,链接
----------------
[THE END]
相关推荐
TCP View是一款由微软系统工具开发人员Mark Russinovich创建的小型实用程序,它为Windows操作系统提供了一个直观的方式来监视和管理TCP网络连接。该工具能够显示系统中所有活动的TCP连接,包括连接的状态、本地和...
进程间通信是指多个进程之间的通信,包括管道通信、信号通信、共享内存通信等。 5.1 无名管道 无名管道是一种进程间通信方式,使用 pipe 函数来实现。 5.2 有名管道 有名管道是一种进程间通信方式,使用 mkfifo ...
- **管道通信**:通过在两个进程间创建一个特殊的文件——管道,实现进程间的数据传输。 - **消息队列通信**:利用系统内核维护的消息队列,实现进程间的消息传递,适合于大量数据的通信。 - **共享存储区通信**:多...
7. 其他系统服务:包括信号处理、定时器、进程间通信(IPC)等,如`kill()`发送信号,`pipe()`和`socketpair()`创建管道,`msg*`、`sem*`和`shm*`函数族涉及消息队列、信号量和共享内存等IPC机制。 了解并熟练运用...
- **4.2.4 在进程间发送信号**:可以使用kill()函数向另一个进程发送信号。 - **4.2.5 系统调用alarm()和pause()**:alarm()用于设定一个定时器,在指定时间后向进程发送SIGALRM信号;pause()则会使进程挂起,直到...
网络编程是现代UNIX编程不可或缺的一部分,书中可能详细阐述了套接字编程,包括TCP/IP协议栈的工作原理、客户端和服务端的建立连接、数据传输和断开连接的流程。此外,还可能介绍UNIX域套接字(本地进程间通信)以及...
根据提供的文件信息,无法直接生成关于“UNIX编程环境.pdf”内容的知识点,因为给定的内容主要是对下载链接的重复提及,而不是对UNIX编程环境的具体介绍。为了满足您的要求,我将从UNIX编程环境的一般知识出发,详细...
- 共享内存:允许多个进程访问同一块内存区域,提高通信效率。 - 消息队列:通过内核管理的消息队列进行有序、可靠的通信。 - 信号量:用于同步对共享资源的访问,防止资源竞争。 6. **系统调用与库函数** - ...
3. **信号处理**:信号是UNIX中进程间通信的一种方式,允许一个进程向另一个进程发送通知。常见的信号有SIGINT(中断)、SIGTERM(终止)、SIGKILL(强制杀死)等,可以使用signal函数进行注册处理函数。 4. **管道...
5. **信号**:信号是进程间通信的一种方式,用于通知进程发生了某些事件。掌握如何发送、接收和处理信号(如`SIGINT`、`SIGTERM`)对异常处理和程序控制非常关键。 6. **系统调用**:Linux提供了一系列系统调用接口...
在UNIX/Linux系统中,编程环境相对复杂,涉及多进程、多线程、文件系统、网络通信、信号处理等多个方面。APUE这本书涵盖了这些主题,帮助开发者掌握在这样的操作系统中编写高效、可靠的程序所需的知识。 首先,让...
信号(signal)是Unix/Linux中进程间通信的一种方式,用于通知进程发生了特定事件。`signal()`或`sigaction()`函数用于注册信号处理器,`raise()`发送信号。 十、线程编程 Unix/Linux支持多线程编程,`pthread`库...
`fork()`用于创建一个与父进程几乎完全相同的子进程,`wait()`和`waitpid()`用于等待子进程结束,`exit()`则用于进程终止。此外,`signal()`和`raise()`涉及进程间的信号传递,用于异常处理和同步。 3. **文件系统*...
3. **信号处理**:信号是UNIX系统中进程间通信的一种轻量级方式,用于通知进程发生了某些事件。例如,SIGINT用于处理用户中断(Ctrl+C),SIGSEGV用于报告无效的内存访问。通过signal、sigaction等函数,可以定义...
socket通信中,数据包丢失并不意味着通信失败,TCP协议会进行重传。 6.3.1是Linux操作系统内存管理的知识点。free -h、buffers和cached是内存使用情况的不同方面,涉及缓存和未使用的内存。 6.3.2是系统设计的知识...