Perguntas com a marcação «sockets»

Um ponto final de um fluxo de comunicação entre processos bidirecional. Isso geralmente se refere a um fluxo de processo através de uma conexão de rede, mas de maneira alguma se limita a isso. Não deve ser confundido com WebSocket (um protocolo) ou outras abstrações (por exemplo, socket.io).

5
Fechando o WebSocket corretamente (HTML5, Javascript)
Estou brincando com HTML5 WebSockets. Fiquei me perguntando, como faço para fechar a conexão normalmente? Como, o que acontece se o usuário atualiza a página ou apenas fecha o navegador? Há um comportamento estranho quando um usuário atualiza a página sem chamar websocket.close()- quando ele retorna após a atualização, o …


4
Como a função de API Accept () do soquete funciona?
A API do soquete é o padrão de fato para as comunicações TCP / IP e UDP / IP (ou seja, 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 …
126 networking  sockets  tcp 



7
socket.shutdown vs socket.close
Recentemente, vi um pouco de código parecido com este (com a meia sendo um objeto de soquete, é claro): sock.shutdown(socket.SHUT_RDWR) sock.close() Qual é exatamente o objetivo de encerrar o soquete e depois fechá-lo? Se isso faz diferença, esse soquete está sendo usado para E / S sem bloqueio.

6
socket connect () vs bind ()
O sistema connect()e as bind()chamadas 'associam' o descritor do arquivo de soquete a um endereço (normalmente uma combinação de ip / porta). Seus protótipos são como: - int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); e int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); Qual é a diferença …



4
Transforme um soquete simples em um soquete SSL
Eu escrevi programas C simples, que usam soquetes ('cliente' e 'servidor'). (Uso UNIX / Linux) O lado do servidor simplesmente cria um soquete: sockfd = socket(AF_INET, SOCK_STREAM, 0); E então o vincula ao sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); E ouve (e aceita e lê): listen(sockfd,5); newsockfd = accept(sockfd, …
115 c  linux  sockets  unix  ssl 

10
Desempenho IPC: Named Pipe vs Socket
Todo mundo parece dizer que os pipes nomeados são mais rápidos do que os soquetes IPC. Eles são muito mais rápidos? Eu preferiria usar soquetes porque eles podem fazer comunicação bidirecional e são muito flexíveis, mas optarei pela velocidade em vez da flexibilidade se for em quantidade considerável.





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.