Articles of tcp

como obter o endereço MAC de um cliente do HttpServlet?

Fui solicitado a escrever um servlet que coleta detalhes do cliente, como ip, endereço mac etc. obter o seu IP é bem direto ( request.getRemoteAddr() ), mas eu não encontro uma maneira elegante de obter seu endereço MAC. Parece razoável que o servidor web tenha access a dados como o endereço Mac, etc, pois ele […]

Usos de SO_REUSEADDR?

Eu usei SO_REUSEADDR para ter meu servidor que foi finalizado para reiniciar sem reclamar que o soquete já está em uso. Eu queria saber se existem outros usos de SO_REUSEADDR ? Alguém já usou a opção de tomada para outro que o referido propósito?

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

tamanho máximo de pacote para uma conexão TCP

Qual é o tamanho máximo do pacote para uma conexão TCP ou como posso obter o tamanho máximo do pacote?

Diferença entre TCP e UDP?

Qual é a diferença entre o TCP e o UDP? Eu sei que o TCP é usado no caso de aplicativos críticos que não são de tempo, e o UDP é usado para jogos ou aplicativos que requerem transmissão rápida de dados. Eu sei que o TCP é usado para HTTP, HTTPs, FTP, SMTP e […]

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); }

Java detecta conexão perdida

Quando eu estou usando, por exemplo, PuTTY e minha conexão se perde (ou quando eu faço um ipconfig /release manual no Windows), ele responde diretamente e notifica minha conexão foi perdida. Eu quero criar um programa Java que monitore minha conexão com a Internet (para algum servidor confiável), para registrar a data / hora em […]

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

Teste do script de shell se a porta TCP remota estiver aberta

Eu estou procurando um método rápido e simples para testar corretamente se uma determinada porta TCP está aberta em um servidor remoto, de dentro de um script Shell. Eu consegui fazer isso com o comando telnet, e funciona bem quando a porta é aberta, mas não parece ter tempo limite quando não está e apenas […]

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