Answers:
选项1
您可以安装tcpkill。它是MacPorts中 dsniff软件包的一部分。您说过您不想安装其他软件。但是,如果从命令行工作,MacPorts确实很有用。我建议您检查一下。
选项2
在StackOverflow上有一个相关的文章:查找(并杀死)在Mac上锁定端口3000的进程。建议的解决方案是创建一个函数,该函数会终止特定端口上的所有连接:
function killport() { lsof -i TCP:$1 | awk '/LISTEN/ {print $2}' | xargs kill -9 }
如果通过删除参数来更改功能,则该功能应终止所有具有打开的TCP连接的应用程序。
function killport() { lsof -i TCP | awk '/LISTEN/ {print $2}' | xargs kill -9 }
免责声明:我尚未对此进行测试。
免责声明2:这是蛮力方法,可能会产生严重的副作用。我建议反对这种方法。
homebrew/boneyard水龙头里有自制的配方。
tcpkill版本的dsniff分支:github.com/ggreer/dsniff