Articles of sockets de

Definindo um tempo limite para operações de soquete

Quando eu crio um soquete: Socket socket = new Socket(ipAddress, port); Ele lança uma exceção, o que é OK, porque o endereço IP não está disponível. (As variables ​​de teste onde String ipAddress = “192.168.0.3” e int port = 300 ) O problema é: como configurá-lo para tempo limite para esse soquete? Quando eu criar […]

Java enviando e recebendo arquivo (byte ) sobre sockets

Eu estou tentando desenvolver um cliente / servidor muito simples, onde o cliente converte um arquivo em bytes, envia para o servidor e, em seguida, converte os bytes de volta para um arquivo. Atualmente, o programa apenas cria um arquivo vazio. Eu não sou um desenvolvedor Java fantástico, então qualquer ajuda muito apreciada. Esta é […]

Uma conexão existente foi forçosamente fechada pelo host remoto

Eu estou trabalhando com um aplicativo comercial que está lançando um SocketException com a mensagem, Uma conexão existente foi forçosamente fechada pelo host remoto Isso acontece com uma conexão de soquete entre o cliente e o servidor. A conexão está viva e bem, e pilhas de dados estão sendo transferidas, mas depois se desconectam do […]

close vs socket de desligamento?

Em C, entendi que, se fecharmos um soquete, isso significa que o soquete será destruído e poderá ser reutilizado posteriormente. Como sobre o desligamento? A descrição disse que fecha metade de uma conexão duplex para esse soquete. Mas essa tomada será destruída como close chamada de sistema close ?

Por que é impossível, sem tentar I / O, detectar que o soquete TCP foi fechado por pares?

Como acompanhamento de uma pergunta recente , eu me pergunto por que é impossível em Java, sem tentar ler / escrever em um soquete TCP, detectar que o soquete foi graciosamente fechado pelo par? Este parece ser o caso, independentemente de se usar o pré-NIO Socket ou o NIO SocketChannel . Quando um par fecha […]

Quanta sobrecarga o SSL impõe?

Eu sei que não há uma resposta simples e rápida, mas existe uma aproximação genérica de estimativas de ordem de grandeza para a sobrecarga de criptografia do SSL versus a comunicação de soquete não criptografada? Estou falando apenas sobre o processamento de comunicação e o tempo de transmissão, sem contar o processamento no nível do […]

Qual é o maior tamanho do pacote UDP seguro na Internet

Eu li uma série de artigos sobre tamanhos de pacotes UDP, mas não consegui chegar a uma conclusão sobre o que está correto. Um número de serviços restringe o maior pacote UDP a 512 bytes (como o dns) Dado o MTU mínimo na Internet é 576, e o tamanho do header IPv4 é de 20 […]

Como detectar um soquete do lado remoto perto?

Como você detecta se o Socket#close() foi chamado em um soquete no lado remoto?

Opção TCP SO_LINGER (zero) – quando é necessário

Eu acho que entendo o significado formal da opção. Em algum código legado que estou manipulando agora, a opção é usada. O cliente se queixa de RST como resposta a FIN do seu lado na conexão perto de seu lado. Não tenho certeza se posso removê-lo com segurança, pois não entendo quando deve ser usado. […]

Qual é a diferença entre uma porta e um socket?

Esta foi uma questão levantada por um dos engenheiros de software da minha organização. Estou interessado na definição mais ampla.