我有一个TCP服务器监听我的盒子上的一些端口(Windows XP)。 有很多用户连接到它。 现在,不要closures服务器应用程序或盒子,或不拔掉networking电缆,我怎么能断开这些连接? 我不是很熟悉networking相关的命令(如net,netsh,netstat等),但我相信必须有一些命令来做到这一点。
来自Sysinternals(现在是Microsoft的一部分)的TCPView将让您失去已build立的连接 。 这是一个免费下载,整个工具包应该诚实地成为默认安装的一部分。
从技术上讲,你可能可以通过发送精心devise的软件包来实现这一目标,使他们重置TCP连接。 我不知道在Windows XP(或其他平台)上使用这种工具链的工具链。
您也可以使用防火墙工具单独阻止连接。 再一次,我不知道Windows CLI为此目的。
其实没有一个命令来实现你的想法。 networking套接字是服务器进程又名主进程的subprocess。 你不能从他们的财产。 pipe理这些连接的唯一方法是从服务器应用程序或重新启动服务器进程,这会终止所有subprocess。
禁用(或削弱)您的networking适配器将有效地杀死所有连接到您的机器。
您可以通过使用SQL Serverconfigurationpipe理器来完成。 因为所有networking协议都是通过SQL安装来安装的。