Estas são de fato as conexões que você fez, e você deve fechar corretamente pelo menos as marcadas com CLOSE_WAIT
(isso precisa de uma etapa extra, por causa de a conexão HTTPS ). Se você estiver fazendo muitas coisas envolvendo sites HTTPS, a limpeza adequada deve ser suficiente para resolver esse problema. Provavelmente, o can't identify protocol
é uma conexão que ainda não foi totalmente configurada (veja a pergunta do SF vinculada acima ou essa pergunta sobre SO ) .
Sim, e isso deve ser viável. Essa é uma questão de programação, no entanto.
% bl0ck_qu0te% Um soquete é normalmente definido como an endpoint for communication
(em man 2 socket
e man 3 socket
Depende de qual protocolo específico você está usando.
De acordo com man lsof
:
An open file may be a regular file, a directory, a block special file,
a character special file, an executing text reference, a library, a
stream or a network file (Internet socket, NFS file or UNIX domain
socket.) A specific file or all the files in a file system may be
selected by path.
A lista padrão de colunas para lsof
é:
$ lsof | head -1
COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Parece que você está sem a coluna TID
(ou thread ID). COMMAND
, PID
e USER
são auto-explicativos. FD
é o número do descritor de arquivos. 399u
indica que o fd é numerado como 339 (ele pode ser encontrado em /proc/10573/fd/339
) e tem acesso de leitura e gravação ( u
).
O TYPE
IPv4
indica que é um soquete IPv4 ( sock
para um soquete de domínio desconhecido).
A DEVICE
output para arquivos normais:
E a lista (na verdade, em link ) é de pouco uso para dispositivos com maior número 0
.
O campo NAME
, para esses soquetes, é:
[...] the local and remote Internet addresses of a network
file; the local host name or IP number is followed by a
colon (':'), the port, ''->'', and the two-part remote
address; IP addresses may be reported as numbers or names, [...]