-
[conception] chat
bonjour,
je dois creer un chat en applet java.
ce sera un petit chat avec de petite discussion de temps en temps et une discussion de 10 personne +- 1x par semaine.
j'ai deja reflechi (tout de même...) et j'ai penser a 2 solutions :
:arrow: je gere les message sur un fichier texte, mais je ne sais pas si sa va suporter beaucoup d'ouverture en ecriture et lecture. se sera sur un servuer linux... je pense que sa joue :)
:arrow: par une base de données, dans ce cas j'aimerais utiliser une bdd ecrite en java q'on incorpore au jar. Mais la aussi je connais pas les limites de connexion et requete/seconde... je peut utiliser une base mysql qui se trouve sur l'hebergement mais je sais qu'il existe des restriction pour les applet (la signer n'est pas un probleme, je le fait automatiquement pour supprimer ces horrible barre d'etat des frame).
pour l'espace disque, j'effacerai soit la bdd, soit le fichier quand la derniere personne connecte se deconnecte ou autre ... c'est pas le probleme :D
j'attend vos conseil 8)
-
heeuu .. rappelle-moi .. un chat, ça sert bien à dialoguer en temps réel non :?:
Tu veux peut-être parler d'un petit forum :?: Dans ce cas, je ne vois vraiment pas l'intérêt du java, fais le en PHP.
Sinon, pour le chat (en temps réel), tu crée une applet et un serveur : les applet lancées viennent se connecter grâce à leur Socket au ServerSocket du serveur, puis chaque flux entrant dans le serveur est re-displatché vers tous les utilisateurs : tu parle, ils reçoivent, et vice versa :!:
-
Le serveur dans les Tutoriels du site fait quasiment ce que tu veux : il recoit un message d'un client, et le renvoie à tous les clients.
A partir de ce, tu n'as plus qu'à écrire le client sous forme d'applet et le tour et joué.
-
Le tutoriel me semble parfait.
Je dois creer se petit serveur qui se trouvera sur mon serveur... si j'ai bien compris.
Je dois aussi creer des applet qui recevront et enveront des info a ce serveur.
donc aucun fichier ni bdd car je cree un objet qui contiendra la discussion.
Sa me semble parafit :) mais pas pour autant facile mais le tuto est la 8)
merci. j'aurai surement des question pour la suite car il y a des element que j'ai jamais fait :oops:
-
l'objet qui contiendra ta conversation, c'est le TextArea de ton applet.
Tu peux, si tu veux tracer les conversations sur le serveur, créer un fichier dans lequel tu redirige aussi tous les messages .... une sorte d'espion .....
-
Bonjour,
J'ai une petite question en rapport avec tout ça puisque je développe moi aussi un chat en java et dont les clients sont des applets.
Bien sur j'ai un problème lorsque le client veut communiquer avec le serveur (qui se trouve sur une machine distante), et donc je voulais savoir si la seule solution est de signer son applet.
Si oui, avez-vous des liens qui pourraient m'aider à faire ça (la signature) ? j'en ai trouvé quelques-uns, mais plus on en a...
Merci d'avance.