Pregunta

Hay chicos, quiero escribir un cliente NNTP simple, que pueda conectarse a un servidor, enviar detalles de AUTHINFO y usar GROUP y BODY para unirse a un grupo y recuperar publicaciones.

Tuve una conversación con un par de chicos aquí y sugirieron usar dataGramSockets y datGramPackets.

¿Alguien podría proporcionar un script simple para hacer esto y explicar cómo funciona cada comando y por qué usar DataGram Sockets en lugar del Socket tradicional?Utilicé Socket y pude conectarme a mi servidor, pero no tenía idea de cómo usar getInputStream() y getOutputStream() para enviar/recibir datos al servidor.

Cualquier ayuda sería genial.

¿Fue útil?

Solución

No es NNTP un protocolo basado en TCP? No creo que los datagramas sería apropiado en este caso. Vea la RFC para obtener información más re. usando este protocolo.

veo que la oferta de Apache Commons Net un paquete NNTP, que puede ser de utilidad.

  

NNTPClient encapsula toda la   funcionalidad necesaria para publicar y   recuperar artículos de un servidor NNTP.   Como con todas las clases derivadas de   SocketClient, primero debe conectarse   al servidor con conexión antes   hacer nada, y finalmente   desconexión () después de que estás completamente   interactuando con el servidor acabada.   Recuerde que el isAllowedToPost ()   método se define en NNTP.

Me gustaría evitar el uso de los conectores directos si alguien ya lo ha hecho el trabajo duro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top