客户端程序通过 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 连接?如果是,怎么做?