Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CHAT EN RESEAU UTILISANT LA DIFFUSION UDP


Information sur la source

Catégorie :Reseaux et Internet Niveau : Débutant Date de création : 29/12/2003 Vu / téléchargé: 8 846 / 1 843

Note :
3,5 / 10 - par 2 personnes
3,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Voici un petit chat basé sur de la diffusion UDP (socket non connecte).

tout est indique dans le README.txt

y a quelque truc qui Bug
du style StartChat.bat ou process.destroy()


si quelqu'un a des sugestions, qu'il n'esite pas.



 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de DarkSage le 29/12/2003 15:55:08

Je n'est pas regardé tout ton source, mais je tenais quand meme à éclaisir le point du broadcast (envoyer un message à tout le monde)

Car dans ton programme tu utilise l'adresse "192.168.0.255" qui
est l'adresse de diffusion pour le réseau 192.168.0.0 avec masque 255.255.255.0
Pourtant, tout le monde n'est pas dans cette configuration
C'est pour cela qu'il existe une téchnique extrèmement pratique qui est l'adresse de diffusion générale "255.255.255.255"

Ah oui, il faut bien rappeler que le broadcast ne fonctionne quand mode non connecté (UDP)

C'est information est valable pour tous les langages et pas seulement le java.

Bon code à tous.

.: DarkSage :.

signaler à un administrateur
Commentaire de neodante le 29/12/2003 16:42:53 administrateur CS

J'ai aussi une petite suggestion qui revient à celle de darkage, le broadcast est utilisé pour les réseaux locaux avec une seule adresse de réseau et un masque, donc si tu veux mettre un serveur en marche pour l'Internet tu ne pourras pas, puisque personne ne fais pas partie (ou du moins a très peu de chances) du même réseau que ton serveur !
Le broadcast a d'autres utilisation que celle-ci (bien qu'un chat en broadcast c'est quand même classe si tes dans une entreprises -> tu réduis la consommation de bande passsante !).
Le mieux pour faire un serveur c'est d'utiliser les NIO qui ne sont pas synchronisé et qui donc ne nécessite pas un Thread par client ....
Voili voilou !
@+

signaler à un administrateur
Commentaire de Serik le 21/01/2004 21:56:02

mmmm.... en ce moment en cours on fait un chat sur réseau local, je t'invite à regarder la classe MulticastSocket (Adresse réseau de classe D), c'est nettement plus efficace. Dès que l'on aura fini le chat en cours, je le posterai ici. a+

signaler à un administrateur
Commentaire de Egalon le 27/04/2004 12:02:09

Merci pour ce petit programme, Justement je me faisais les dents sur une transmission UDP qui me posait des problèmes. Et grace à toi, ca va beaucoup mieux...

signaler à un administrateur
Commentaire de nicboi le 29/04/2004 00:13:30

y a pas de koi
C la pour ca !!!

signaler à un administrateur
Commentaire de thimafa le 10/12/2006 17:42:02

Salut,
Et de la multicast en UDP avec Java, possible ?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.