You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SackOK é típico de um cliente FTP, significa aceite de uma conexão (RFC<br />
2018), este é o método que que o receptor envia ao emissor qie os<br />
segmentos chegaram com sucesso.<br />
TimeStamp é utilizada em conexões rápidas, para prevenir corrupção de<br />
dados causados por pacotes perdidos que podem reaparecer em uma<br />
conexão. Não precisamos nos importar com estsa opção agora. Por<br />
último a opção nop indica no operation e wscale o início do tamanho da<br />
janela.<br />
(DF)<br />
O Don’t Fragment (Não Fragmentar) é a opção que faz com que o pacote<br />
não seja fragmentado, iu seja envia o datagrama inteiro para o destino.<br />
Gostaríamos de falar mais, sobre esta opção mas fica para um próximo<br />
artigo.<br />
Depois desta pequena teoria, vamos a parte prática de nosso tutorial de<br />
sockets apresentando as funções básicas para esta segunda parte.<br />
As novas funções em nosso tutorial<br />
A Função listen()<br />
A função listen tem a função de ouvir, ou seja espera de modo passivo<br />
uma conexão de um socket e o aceite do mesmo. Quando nos declaramos<br />
um socket, a função listen determina quantas conexões poderão ser<br />
feitas simultanemamente. Um servidor telnet pode receber n conexões,<br />
simultâneas. Nota-se que esta função é amplamente utilizada por<br />
servidores, para podermos criar a possibilidade de vários clientes se<br />
conectarem ao nosso futuro servidor.<br />
A declaração da função é feita da seguinte maneira :<br />
#include <br />
int listen(int nsocket, int bdoorc);<br />
Onde declaramos o seguinte :<br />
a) nsocket – Declaração de nosso socket;<br />
b) bdoorc – definirá i número de conexões simultâneas ao nosso servidor.<br />
Podemos declarar aqui o valor 10 e teremos dez conexões concorrentes ai<br />
nosso servidor. Falaremos mais a frente de uma outra função (accept)<br />
para o aceite da conexão.<br />
37