Buenas, planteo aquí mi duda puesto que no me baso en ninguna tecnología especifica, avisenme si me equivoco colocándolo aquí. Dicho esto la duda es:
A la hora de hacer un chat, orientado a la web, lo único que se me ocurre es crear una BD que contenga los mensajes indexados por nick, de tal forma que en una consulta "... WHERE nick='yo'; ", me devuelva las tuplas con los mensajes enviados al usuario con nick = "yo", pero me pregunto si sería más eficiente hacerlo con un sistema basado en TCP/IP (y si sería posible), haciendo que la comunicación fuera directa entre usuarios.
¿Existe alguna otra alternativa que no sea usando una aplicación externa como el IRC?
Muchas gracias.