Pergunta

Hay pessoal, eu quero escrever um cliente NNTP simples, que pode se conectar a um servidor, enviar detalhes do Authinfo e usar grupo e corpo para participar de um grupo e postagens em retirada.

Eu tive uma discussão com alguns caras aqui e eles sugeriram usar datagramsockets e datgrampackets.

Alguém poderia fornecer um script simples para fazer isso explicando como cada comando funciona e por que usar soquetes de datagrama sobre o soquete tradicional? Usei o soquete e pude conectar ao meu servidor, mas não tinha idéia de como usar getInputStream () e getOutputStream () para enviar/receber dados para o servidor.

Qualquer ajuda seria ótimo.

Foi útil?

Solução

O NNTP não é um protocolo baseado em TCP? Eu não acho que os datagramas seriam apropriados aqui. Veja o RFC Para mais informações re. usando este protocolo.

Eu vejo que a oferta líquida do Apache Commons um pacote NNTP, que pode ser útil.

O NNTPClient encapsula toda a funcionalidade necessária para publicar e recuperar artigos de um servidor NNTP. Como em todas as classes derivadas do SocketClient, você deve primeiro conectar -se ao servidor com conexão antes de fazer qualquer coisa e, finalmente, desconectar () depois de terminar completamente interagindo com o servidor. Lembre -se de que o método isallowEdToPost () é definido no NNTP.

Eu evitaria usar soquetes crus se alguém já fez esse trabalho duro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top