Um programa cliente se conecta ao meu programa de servidor escrito em JAVA via conexão TCP (ServerSocket). Eu quero fechar a conexão TCP entre esses dois programas com um comando do Solaris ou ferramenta para fins de depuração, algo como NetTools Essensial no Windows, que pode fechar uma conexão TCP. O que devo fazer?
O ProcessID ($ PID) do aplicativo do servidor pode ser encontrado com o seguinte comando:
jps -ml
$PID server.jar
A conexão TCP pode ser vista pelo seguinte comando:
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
Agora, como fechar esta conexão?
Pode enviar SIGKILL para a conexão do Socket? se sim, como?
Tags connection kill solaris signal tcp