Perguntas com a marcação «sockets»

114
Desempenho IPC: Named Pipe vs Socket

Todo mundo parece dizer que os pipes nomeados são mais rápidos do que os soquetes IPC. Eles são muito mais rápidos? Eu preferiria usar soquetes porque eles podem fazer comunicação bidirecional e são muito flexíveis, mas optarei pela velocidade em vez da flexibilidade se for em quantidade...

104
Como configurar o tempo limite de conexão do soquete

Quando o Cliente tenta se conectar a um endereço IP desconectado, ocorre um longo tempo limite de mais de 15 segundos ... Como podemos reduzir esse tempo limite? Qual é o método para configurá-lo? O código que estou usando para configurar uma conexão de soquete é o seguinte: try {...

94
Eu preciso pulsar para manter uma conexão TCP aberta?

Tenho dois componentes que se comunicam via TCP / IP. O componente A atua como um servidor / ouvinte e o componente B é o cliente. Os dois devem se comunicar o mais rápido possível. Só pode haver uma conexão por vez (embora isso não seja parte dessa questão). Um desenvolvedor sênior da minha...

92
Como faço para remover uma conexão de soquete CLOSE_WAIT

Escrevi um pequeno programa que interage com um servidor em uma porta específica. O programa funciona bem, mas: Uma vez que o programa foi encerrado inesperadamente, e desde então essa conexão de soquete é mostrada no CLOSE_WAITestado. Se eu tento executar um programa, ele trava e tenho que...

91
Endereço Python [Errno 98] já em uso

No meu programa de soquete Python, às vezes preciso interrompê-lo com Ctrl-C. Quando eu faço isso, ele fecha a conexão usando socket.close(). No entanto, quando tento reabri-lo, tenho que esperar cerca de um minuto antes de poder conectar novamente. Como se fecha corretamente um soquete? Ou...

86
Definir 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, que está OK, porque o endereço IP não está disponível. (As variáveis ​​de teste onde String ipAddress = "192.168.0.3"e int port = 300.) O problema é: como faço para definir o tempo limite para esse...