Articles of sockets

listen () ignora o argumento do backlog?

Eu tenho o seguinte problema: Eu tenho sockfd = socket(AF_INET, SOCK_STREAM, 0) Depois de configurar e ligar o socket (digamos com sockfd.sin_port = htons(666) ), eu faço imediatamente: listen(sockfd, 3); sleep(50); // for test purposes Estou dormindo por 50 segundos para testar o argumento do backlog, que parece ser ignorado porque consigo estabelecer uma conexão […]

como conseguir o arquivo de transferência entre o cliente e o servidor usando o soquete java

Implementei o servidor TCP simples e as classs de cliente TCP que podem enviar a mensagem de cliente para servidor e a mensagem será convertida para maiúsculas no lado do servidor, mas como posso obter arquivos de transferência de servidor para cliente e carregar arquivos do cliente Ao servidor. os seguintes códigos são o que […]

Como terminar um bloqueio de thread na operação do socket IO instantaneamente?

No contexto de Java, eu crio um novo thread para ler input de rede quando abro uma janela de GUI, e quando eu fecho a janela, eu quero liberar o recurso de socket e terminar o thread imediatamente. Agora estou usando o método setSoTimeout, mas não quero esperar a exceção de tempo limite. Alguém poderia […]

Como detectar uma desconexão do soquete TCP (com soquete C Berkeley)

Eu estou usando um loop para ler a mensagem de um soquete Berkeley ac, mas não sou capaz de detectar quando o soquete é desconectado, então eu iria aceitar uma nova conexão. por favor ajude while(true) { bzero(buffer,256); n = read(newsockfd,buffer,255); printf(“%s\n”,buffer); }

Unidade: streaming de vídeo ao vivo

Eu estou tentando transmitir um vídeo ao vivo de um aplicativo para o outro, atualmente eu tenho 2 aplicativos. foram app 1 é o servidor / remetente e app 2 é o cliente / receptor. No aplicativo 1, eu envio com sucesso os bytes de vídeo para o cliente. e no lado do cliente também […]

TCP: dois sockets diferentes podem compartilhar uma porta?

Esta pode ser uma questão muito básica, mas me confunde. Dois sockets conectados diferentes podem compartilhar uma porta? Eu estou escrevendo um servidor de aplicativos que deve ser capaz de lidar com mais de 100k conexões simultâneas, e sabemos que o número de portas disponíveis em um sistema é de cerca de 60k (16 bits). […]

Enviar e receber um arquivo em programação de soquete no Linux com C / C ++ (GCC / G ++)

Eu gostaria de implementar uma arquitetura cliente-servidor em execução no Linux usando sockets e linguagem C / C ++ capaz de enviar e receber arquivos. Existe alguma biblioteca que facilite essa tarefa? Alguém poderia dar um exemplo?

soquete que programa o cliente múltiplo a um server

Como você lida com vários clientes para se conectar a um servidor? Eu tenho este LogServer.java import javax.net.ssl.*; import javax.net.*; import java.io.*; import java.net.*; public class LogServer { private static final int PORT_NUM = 5000; public static void main(String args[]) { ServerSocketFactory serverSocketFactory = ServerSocketFactory.getDefault(); ServerSocket serverSocket = null; try { serverSocket = serverSocketFactory.createServerSocket(PORT_NUM); } […]

A GUI do swing Java congela

Eu estou escrevendo um aplicativo de GUI cliente / servidor Java usando sockets e aqui está o problema: Eu tenho um botão para começar a ouvir uma porta específica: botão actionPerformed method private void listenButtonActionPerformed(java.awt.event.ActionEvent evt) { int port = Integer.parseInt(portTextfield.getText(), 10); try { socket.listen(port); } catch (IOException ex) { } } Aqui está o […]

Linha de ativação bloqueada na chamada accept ()

Sockets na questão do Linux Eu tenho um segmento de trabalho que está bloqueado em uma chamada accept (). Ele simplesmente espera por uma conexão de rede de input, lida com ela e retorna para a próxima conexão. Quando é hora de o programa sair, como faço para sinalizar esse thread de trabalho de rede […]