我正在本地运行一个长时间运行的套接字连接。当我杀死服务器应用程序时,它会干净地关闭。我现在想看看客户端在关闭不干净时的行为。如果他们在不同的服务器上,我可以拔出网线。当连接是本地的时,我没有什么可拉的。[在这里插入粗鲁的笑话。]
我可以netstat -an |grep tcp | grep :80
看到连接,它看起来像这样:
tcp 0 0 10.1.2.3:80 10.1.2.3:40494 ESTABLISHED
我可以使用那个 40494 端口号来杀死或挂起套接字,就像我可以使用程序的 PID 来杀死它一样吗?
非常相似的问题:如何模拟“插入的网络电缆”(TCP/IP)? (这个问题是关于 Windows 的,我在 Linux 上)