Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
site google



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-27-2008
Usuário
 

Join Date: Oct 2007
Lugares: 50
UNIX domain sockets vs FIFOs

Existe uma vantagem de um desempenho destas sobre as outras? Obviamente, não faz sentido usar normal soquetes TCP ou UDP soquetes w / o overhead que eles transportam. Mas o que dizer de UNIX domain sockets vs FIFOs? Eu acho que seria muito semelhante, em termos de desempenho e em termos de como eles são manipulados.

Estou pensando em fazer não-bloqueantes I / O, por estas e usando escolha para decidir quando ler uma interface.

Obrigado,

Matt Gessner
Links Patrocinados
  #2 (permalink)  
Old 03-27-2008
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Localização: Ashburn, Virginia
Mensagens: 9.150
Eles não são o caminho intermutável pipe () e socketpair () são. Comparado com FIFO's, Unix domain sockets são um pequeno pesadelo para usar. Dois programas só pode abrir um FIFO e então eles estão falando. Com Unix domain sockets, um servidor tem de criar um socket unix domínio e passar por todas as redes das empresas. Um cliente cria um temporário unix socket do seu próprio domínio e se conecta aos servidores soquete. O servidor então garfos () e inicia uma conversa com o cliente. Existe um monte de overhead incluindo um fork () apenas para obter a bola rolar. Ignorando o arranque gerais, não tenho a certeza que pode enviar os dados o mais rápido. Gostaria de ir com o FIFO anyway.

Mas é bom para usar Unix domain sockets pelo menos uma vez, talvez você deve fazer isso. Isso vai curar-lo para sempre de considerar-los novamente.
  #3 (permalink)  
Old 03-27-2008
Usuário
 

Join Data: dezembro 2007
Localização: Virginia, E.U.A..
Lugares: 251
Heh ^ ^ ^ ^ Há uma história triste lá.

Eu não encontrar Unix domain sockets que terrível usar e ainda são os melhores locais de forma a comunicação bidirecional e simultânea acesso aos dados entre vários processos.
Links Patrocinados
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
UNIX Message Queues vs Soquetes zen29sky UNIX & avançada para usuários experientes 2 03-21-2007 01:56
adicionar linux para NIS (Unix) domínio legato UNIX para Dummies Perguntas & Respostas 1 04-14-2005 10:00
fd passagem entre Independente processos usando Unix domain sockets Debasisb2002 HP-UX 2 03-14-2005 01:59
UNIX em MS Win2003 Domínio Teamplay UNIX para Dummies Perguntas & Respostas 4 07-09-2004 06:41
Unix Domain vibhory2j IP Networking 1 04-20-2004 07:28



Todos os horários são GMT -4. A hora é agora 12:51.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0