Duvida com socket

1. Duvida com socket

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/08/2012 - 21:01h

Estou estudando socket e fiquei com a seguinte duvida.

================================================
int novo_socket;
novo_socket = accept(meu_socket,0,0);
=================================================

Da maneira acima, a função accept() tentará aceitar o primeiro pedido de conexão ao socket "meu_socket", criará um novo socket e retornará seu descritor que será armazenado na variável "novo_socket". A única restrição é que, se outro pedido de conexão for feito, o descritor anterior será perdido, uma vez em que novo_socket armazenará o descritor para esse segundo pedido.

Então fica minha duvida como eu crio um arrays de sockets para não perder a conexão?




  


2. Re: Duvida com socket

wesley santos
fed suco

(usa Fedora)

Enviado em 10/08/2012 - 21:11h

solução não tenho, mas recomendo um livro que pode ti ajudar se já não tiver: Livro Sockets Linux, ISBN: 9788574523583


3. Re: Duvida com socket

cr0n
_di0

(usa FreeBSD)

Enviado em 10/08/2012 - 23:50h

Enfatizando, que o socket original não sofre alteração nenhuma. Para muútiplas conexões, você pode tratá-las com a função select(); para um sincronismo I/O, você pode também querer usar fork, threads para implementar outras formas de sincronismos. Para mais detalhes, leia o manual do select --> man select no Linux e busque por múltiplas conexões usando sock stream.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts