Pregunta

Actualmente estoy trabajando para tratar de crear un mensajero instantáneo muy básico de Bone Bones con Java.

Tengo un poco de pérdida por dónde empezar, me preguntaba si alguien aquí podría recomendar un punto de partida. ¿Qué debería leer? ¿Cuál sería la forma más fácil para que un programador para principiantes/intermedios intente lograr esto?

Actualmente, me gustaría que pueda hacer es enviar mensajes de texto a una máquina a otra. Hasta ahora no estoy familiarizado con cualquier cosa relacionada con Java. ¿Usaría un servidor o simplemente conectar directamente entre dos máquinas?

¡Cualquier consejo/dirección o consejo que alguien tenga en este asunto sería muy útil!

¿Fue útil?

Solución

Bueno, estoy enfocando la segunda pregunta tuya.

Si está creando este programa para su red de área local y si tiene la intención de usar la programación de socket, debe encontrar la dirección IP exacta de la máquina. Si no conoce la dirección IP (quiero decir, si no desea que el programa conozca la dirección IP antes de ejecutarla), puede hacer ping las direcciones IP locales hasta que encuentre algunos pares.

Algunas de las aplicaciones P2P utilizan servidores como IP Matchers. Esto significa que los servidores tienen tablas de dirección IP que hacen que todos los usuarios envíen/reciban datos mediante el uso de estos servidores. Pero si acaba de comenzar en redes con este proyecto, creo que no use servidor.

Por último, puedes echar un vistazo a un proyecto propio. Es un programa de preparación de documentos paralelo simple con un módulo de chat dentro de él. Se desarrolló en C#. Necesita la red AD hoc inalámbrica para ejecutar. Enlace : http://code.google.com/p/parallel-docs/

Otros consejos

En primer lugar, consulte el recurso oficial para Programación de socket, el artículo sobre la redacción de un par de clientes/servidores debe proporcionarle lo que necesita saber para crear un mensajero instantáneo.

No creo que este tipo de proyecto sea un proyecto para principiantes. Absolutamente no te estoy desanimando a probarlo, creo que deberías hacerlo. Siempre estoy en la cabeza con cosas como esta, pero lo busco y hago preguntas y generalmente termino aprendiendo algo. Mi consejo sería no importar cuán simple sea un programa, comience con algunos diagramas de clase, si nada más para organizarse antes de saltar al código. Por ejemplo, sabe que necesitará un objeto de cuenta de usuario de inmediato y sabe Establezca estos campos, etc. Descubrí que al hacer eso incluso si no creo diagramas UML adecuados completos que obtengan las cosas fáciles de salir del camino y, si es algo organizado primero, si nada más me libera para concentrarme en la lógica más compleja y las cosas que aún no es posible. saber cómo implementar.

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