标签: c# c++ sockets port
可能重复: How to get a specific socket and close it
我想知道一种从不同进程关闭现有套接字连接的方法(在Windows中)。我没有处理套接字,我只知道端口号。我想我可能需要编写内核级代码来执行此操作。 C#或C ++中的任何引用?
答案 0 :(得分:2)
有很多方法可以做到这一点。
其中一个是将一个dll注入目标进程,该进程将等待一个数据包或其他信号,由主进程发送,然后关闭套接字。
或者您可以将数据包发送到已经打开的套接字,该套接字将触发异常并因此删除套接字,但我怀疑这将比注入DLL更容易。
或许您可以向开放式插座发送FIN信号。