1

可能重复:
如何获取特定套接字并关闭它

我想知道一种从不同进程(在 Windows 中)关闭现有套接字连接的方法。我没有套接字的句柄,我只知道端口号。我想我可能需要编写内核级代码来做到这一点。C# 或 C++ 中的任何引用?

4

1 回答 1

2

有很多方法可以做到这一点。

其中之一是将dll注入目标进程,该进程将等待主进程发送的数据包或其他信号,然后关闭套接字。

在此处输入图像描述

或者您可以只向已经打开的套接字发送一个数据包,这将触发异常并因此删除套接字,但我怀疑这会比注入 DLL 更容易。

或者,也许您可​​以向打开的套接字发送一个 FIN 信号。

于 2012-08-29T18:48:07.330 回答