如何在 Solaris 操作系统中终止 TCP 连接?

如何在 Solaris 操作系统中终止 TCP 连接?

客户端程序通过 TCP 连接(ServerSocket)连接到我用 JAVA 编写的服务器程序。我想使用 Solaris 命令或工具关闭这两个程序之间的 TCP 连接,以便进行调试,例如 Windows 中的 Essensial NetTools 可以关闭 TCP 连接。我该怎么办?

可以使用以下命令找到服务器应用程序的 ProcessID ($PID):

jps -ml 

$PID 服务器.jar

可以通过以下命令查看TCP连接:

pfiles $PID

  33: S_IFSOCK mode:0666 dev:309,0 ino:22564 uid:0 gid:0 size:0
      O_RDWR
        SOCK_STREAM
        SO_REUSEADDR,SO_SNDBUF(16384),SO_RCVBUF(17520)
        sockname: AF_INET 10.20.11.41  port: 3066 <--server
        peername: AF_INET 172.18.21.11  port: 38532 <--client

现在,如何关闭这个连接?

可以发送终止信号到 Socket 连接?如果是,怎么做?

相关内容