Articles of sockets de

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

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