Articles of sockets de

java.net.SocketException: Software causou a interrupção da conexão: falha de recv

Não consegui encontrar uma resposta adequada para o que exatamente o seguinte erro significa: java.net.SocketException: Software caused connection abort: recv failed Notas: Este erro é pouco frequente e imprevisível; Embora a obtenção desse erro signifique que todos os pedidos futuros de URIs também falharão. A única solução que funciona (também ocasionalmente) é reinicializar o Tomcat […]

Por que meu soquete de cliente não recebe o que meu soquete de servidor envia?

Usando um soquete .NET de bloqueio e streaming estou conectando a um servidor. Sempre que estou lendo pequenos dados, tudo corre bem e os dados são recebidos no meu buffer: using (var socket = new Socket(SocketType.Stream, ProtocolType.IP)) { socket.Connect(IPAddress.Parse(“127.0.0.1”), 5000); byte[] buffer = new byte[BufferSize]; socket.Receive(buffer); // Here buffer doesn’t always contain all data the […]

Como funciona a function accept () da API de soquete?

A API de soquete é o padrão de fato para as comunicações TCP / IP e UDP / IP (isto é, o código de rede como o conhecemos). No entanto, uma de suas principais funções, accept() é um pouco mágica. Para emprestar uma definição semi-formal: accept () é usado no lado do servidor. Ele aceita […]

Quantas conexões de soquete são possíveis?

Alguém tem uma idéia de quantas conexões de soquete tcp são possíveis em um servidor raiz padrão moderno? (Em geral, há menos tráfego em cada conexão, mas todas as conexões precisam estar ativadas o tempo todo.) EDIT: Nós usaremos um servidor Linux.

Soquete / serialização Java, o object não será atualizado

Eu estou escrevendo um pequeno programa baseado em soquete. Eu estou usando uma class ModelEvent para passar informações através do soquete. dentro do ModelEvent, há uma variável obect do tipo (Object). O object em si é um array 2D com alguns valores. object[1][2] = 2; ModelEvent event = new ModelEvent(“allo”, object); dispatchEvent(event); object[2][3] = 2; […]

Como corrigir java.net.SocketException: pipe quebrado?

Eu estou usando o cliente http apache commons para chamar url usando o método post para postar os parâmetros e está jogando o erro abaixo raramente. java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) at java.io.FilterOutputStream.write(FilterOutputStream.java:80) at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) Alguém pode sugerir o que […]

IO Assíncrono em Java?

Quais opções para o async io (baseado em soquete) estão lá em java e, em seguida, em java.nio? O java.nio também usa threads no backround (como eu acho que a biblioteca de sockets async do .NET faz, talvez tenha sido alterada) ou é o async io “true” usando uma chamada select adequada?

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 […]