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] Enviado em 10/08/2012 - 21:11h Re: Duvida com socket
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.