Articles of sockets

Existe uma maneira de vários processos compartilharem um soquete de escuta?

Na programação de soquete, você cria um soquete de escuta e, em seguida, para cada cliente que se conecta, obtém um soquete de stream normal que pode ser usado para manipular a solicitação do cliente. O sistema operacional gerencia a fila de conexões de input nos bastidores. Dois processos não podem se ligar à mesma […]

Qual é o significado de SO_REUSEADDR (opção setsockopt) – Linux?

Na página man: SO_REUSEADDR Especifica que as regras usadas na validação de endereços fornecidos para bind () devem permitir a reutilização de endereços locais, se isso for suportado pelo protocolo. Esta opção aceita um valor int. Esta é uma opção booleana Quando devo usá-lo? Por que a “reutilização de endereços locais” é fornecida?

nginx como servidor web incl. socket.io e node.js / ws: // 400 Pedido incorreto

Eu tenho este pedido de erro. A última frase em alemão significa “O Firefox não pode se conectar ao servidor que está localizado em ws: // …….”. O servidor não seria o problema, eu acho. Porque essa aqui é a configuração do nginx, porque acho que tem o problema! server { server_name example.org; listen 80 […]

Servidor de soquete simples no Unity

Eu quero usar um plugin C # no meu projeto Unity. Esse plug-in deve funcionar como um servidor que obterá valores de um cliente para que eu possa usar esses valores para processamento adicional. A questão é que o servidor tem loop infinito. E loops infinitos fazem com que a Unidade seja interrompida. Como lidar […]

Conectando-se ao soquete TCP do navegador usando o javascript

Eu tenho um aplicativo vb.net que abre um soquete e escuta sobre ele. Eu preciso comunicar através deste soquete para esse aplicativo usando um javascript em execução em um navegador. Isso é preciso enviar alguns dados neste soquete para que o aplicativo que está escutando neste soquete possa pegar esses dados, fazer algumas coisas usando […]

Obter endereço MAC na máquina local com Java

Eu posso usar ip = InetAddress.getLocalHost(); NetworkInterface.getByInetAddress(ip); para obter o endereço MAC, mas se eu usar esse código em uma máquina off-line, não funciona. Então, como posso obter o endereço do Mac?

Uma conexão de soquete TCP tem um “keep alive”?

Eu ouvi falar de HTTP keep-alive, mas por enquanto eu quero abrir uma conexão de soquete com um servidor remoto. Agora esta conexão de soquete permanecerá aberta para sempre ou há um limite de tempo limite associado a ela semelhante ao HTTP keep-alive?

O que você usa quando precisa de UDP confiável?

Se você tem uma situação onde uma conexão TCP é potencialmente muito lenta e uma ‘conexão’ UDP é potencialmente pouco confiável o que você usa? Existem vários protocolos UDP confiáveis, que experiências você tem com eles? Por favor, discuta um protocolo por resposta e se alguém já mencionou o que você usa, considere votá-los e […]

Detectando Desconexão do Cliente TCP

Digamos que eu esteja executando um servidor simples e accept() uma conexão de um cliente. Qual é a melhor maneira de saber quando o cliente desconectou? Normalmente, um cliente deve enviar um comando de fechamento, mas e se ele desconectar manualmente ou perder totalmente a conexão de rede? Como o servidor pode detectar ou lidar […]

Como configurar o tempo limite de conexão do soquete

Quando o cliente tenta se conectar a um endereço IP desconectado, há um tempo limite longo 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 { m_clientSocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); […]