Ninja Online Index du Forum

Forum des développeurs du projet de jeu en ligne Ninja Online
 

FAQFAQ RechercherRechercher MembresMembres
GroupesGroupes S’enregistrerS’enregistrer
ProfilProfil Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés ConnexionConnexion


Carnet de bord : Équipe Réseau
Aller à la page: 1, 2  >
 
Poster un nouveau sujet   Répondre au sujet    Ninja Online Index du Forum -> Conception -> Programmation
Sujet précédent :: Sujet suivant  
Auteur Message
Trilowee
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 268
Localisation: Lille
Emploi: Etudiante en prog

MessagePosté le: Jeu 17 Sep - 19:13 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Ici sera mis les objectifs à atteindre par l'équipe qui s'occupe du réseau, c'est à dire Laurent, Nathan et moi.

  • [Fait] Régler 2-3 petits trucs cités plus loin et la partie "réseau pur et dur" sera finie
  • [Fait] Tester le réseau en faisant le chat X client/1 serveur avec les threads + gestion des pseudos et envoi à un client particulier
  • [Fait] Tester le réseau en faisant le chat 1 client/1 serveur
  • [Fait] Se renseigner sur les DNS pour le serveur
  • [Fait] Comprendre comment marche java.net / Se renseigner sur les sockets

Pour l'instant on a ça. Le reste viendra selon les besoins du projet.
_________________
Trilowee alias Valentine

Ninja Online


Dernière édition par Trilowee le Ven 13 Nov - 18:41 (2009); édité 10 fois
Revenir en haut
Laurent
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 70
Localisation: Lille gambetta

MessagePosté le: Jeu 17 Sep - 20:06 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Je suis entrain de regarder des tutos pour la création de serveur de gestion de mail,


alors ca parle de socket ... à part un petit mal de crâne , j'ai rien eu de plus lol.
Apparament socket est un terme très utilisé pour ce genre de chose mais je n'ai rien vu de tel dans Ninja networking, normal ?ça servirait pour manipuler la lecture et l'écriture d'information entre 2 adresses IP
_________________
Dev Team ^^


Revenir en haut
Trilowee
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 268
Localisation: Lille
Emploi: Etudiante en prog

MessagePosté le: Jeu 17 Sep - 20:17 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Peut-être que c'est englobé de façon à ce que ça soit transparent pour nous. Faudra demander à Mr Carle ce que c'est si vraiment ça pose un soucis mais bon il en a pas parlé une seule fois, c'est peut-être pas nécessaire ? On verra si on arrive à faire sans. Mais à mon avis ça me parait important donc soit c'est caché par Ninja networking et on a pas à s'en préoccuper soit c'est pas dedans et on aura des soucis à faire ce qu'on veut...
_________________
Trilowee alias Valentine

Ninja Online


Revenir en haut
Laurent
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 70
Localisation: Lille gambetta

MessagePosté le: Jeu 17 Sep - 20:23 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Je viens de regarder plus en détail la javadoc de ninja net  coté client et serveur, en fait ils font la même chose avec d'autres termes, du genre :


Comme tu peux le voir, c'est relativement la même chose en fait, Host sert pour l'adresse IP, TCPPORT pour le port TCP

"void connect(int timeout, String host, int tcpPort)"


"socket (String host, int port)"


Donc je pense que ca ne posera pas de soucis en fait
_________________
Dev Team ^^


Revenir en haut
Carle
Conseiller technique

Hors ligne

Inscrit le: 17 Sep 2009
Messages: 3

MessagePosté le: Jeu 17 Sep - 23:04 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Plutôt que de partir sur des choses compliqués (mail), regardez déjà ce qui se trouve dans la javadoc du java. Vous y trouverez des exemples et des conseils, et pas seulement les api.
java.net.* est le package sur lequel s'appui votre librairie Ninja, et puisque vous parlez de socket, regardez donc la classe java.net.Socket et java.net.ServerSocket


Un bon livre : "thinking in java", dispo sur le net (une traduction fr existe aussi pour une ancienne version mais suffisante pour vous)


Si vous préférez vos sites de forum de prog, utilisez les mots clefs adequa (client/serveur/tcp/socket)


Revenir en haut
Publicité






MessagePosté le: Jeu 17 Sep - 23:04 (2009)    Sujet du message: Publicité

Revenir en haut
Trilowee
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 268
Localisation: Lille
Emploi: Etudiante en prog

MessagePosté le: Jeu 17 Sep - 23:56 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

J'ai suivi vos conseils pour les sockets et j'ai trouvé un tuto qui explique bien (en anglais). On va donc regarder ça demain.

Et voilà le lien vers le livre Thinking in java traduit en fr.

J'ai pas de préférence particulière pour les forums de prog mais j'ai posté dans celui au tout début quand on a choisit le sujet et ils ont bien aidé pour se faire une idée du gros de la programmation qu'il y aurait à faire. Maintenant à nous de jouer ^^.
_________________
Trilowee alias Valentine

Ninja Online


Revenir en haut
Trilowee
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 268
Localisation: Lille
Emploi: Etudiante en prog

MessagePosté le: Jeu 24 Sep - 14:55 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

On a réussi à mettre en place une connexion entre 2 PC distants grâce à nc dans le terminal, donc question connexion on est opé.
Le tout passe par le port 4242, et pour ce qui est de l'IP c'est pas une IP fixe donc faut se renseigner sur l'histoire de DNS pour se donner un genre de "nom de domaine" à l'IP du serveur.
Début du codage du serveur et tests par nc pour le client...
_________________
Trilowee alias Valentine

Ninja Online


Revenir en haut
Carle
Conseiller technique

Hors ligne

Inscrit le: 17 Sep 2009
Messages: 3

MessagePosté le: Jeu 24 Sep - 16:37 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Très bien.

Pour un domaine sans IP fixe, utilisez dyndns (ou equivalent), c'est gratuit pour une petite utilisation telle que la votre. enregistrez-y un domaine et configurez votre modem adsl (ils savent presque tous le faire en général en donnant juste le nom du domaine).

Dans vos programmes, ne jamais utiliser une adresse IP mais seulement le nom correspondant. Les serveurs dns se chargerons du reste.


Revenir en haut
Trilowee
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 268
Localisation: Lille
Emploi: Etudiante en prog

MessagePosté le: Jeu 24 Sep - 22:19 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Fin de journée de codage. Résultat :

  • On a un serveur qui renvoie tout ce qu'envoie le client (ici nc en attendant d'avoir un client digne de ce nom)
  • On a un serveur qui permet de dialoguer avec le client dans les 2 sens
  • Je me suis inscrite sur dyndns donc on peut tester correctement le serveur mais faut me prévenir pour que je le lance (IP : skouiki.is-a-geek.net Port : 4242)

Reste à :

  • Faire fermer le serveur de dialogue correctement, pour l'instant il doit poser problème pour fermer un thread|flux|socket, je sais pas trop où ça coince
  • Faire le chat multi-client avec une liste de threads

_________________
Trilowee alias Valentine

Ninja Online


Revenir en haut
Laurent
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 70
Localisation: Lille gambetta

MessagePosté le: Jeu 24 Sep - 23:35 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Ils devraient nous laisser plus de journée libre comme ça, on avancerait super vite ...
_________________
Dev Team ^^


Revenir en haut
Publicité






MessagePosté le: Jeu 24 Sep - 23:35 (2009)    Sujet du message: Publicité

Revenir en haut
nathan D
Dev Team

Hors ligne

Inscrit le: 17 Sep 2009
Messages: 45

MessagePosté le: Jeu 24 Sep - 23:48 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

je vais vous laisser mon numéro de portable comme ca si à des moment vous avancé dans le projet je pourrai vous rejoindre Smile
06..........

Edit de Skouiki : J'ai enlevé le num Wink


Revenir en haut
Trilowee
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 268
Localisation: Lille
Emploi: Etudiante en prog

MessagePosté le: Jeu 24 Sep - 23:56 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

Tu devrais éviter de mettre ton numéro comme ça sur le web. Je te conseille de l'effacer et nous le donner directement, limite par mail, sinon tu vas être victime de spam si un bot passe par là...
_________________
Trilowee alias Valentine

Ninja Online


Revenir en haut
Laurent
Dev Team

Hors ligne

Inscrit le: 13 Sep 2009
Messages: 70
Localisation: Lille gambetta

MessagePosté le: Ven 25 Sep - 00:20 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

ou nous le donner demain ^^
_________________
Dev Team ^^


Revenir en haut
Carle
Conseiller technique

Hors ligne

Inscrit le: 17 Sep 2009
Messages: 3

MessagePosté le: Ven 25 Sep - 10:04 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

N'oubliez tout de même pas que vous avez d'autres cours à bosser (donc pour les journées projet, Hum quand vous serez en master ou plus).

Concernant les thread, il va falloir en parler ensemble, les avez vous vu avec un prof ici ?


Revenir en haut
Alex
Dev Team

Hors ligne

Inscrit le: 15 Sep 2009
Messages: 188
Localisation: Lille
Emploi: Etudiant
Scorpion (23oct-21nov) 龍 Dragon

MessagePosté le: Lun 28 Sep - 18:42 (2009)    Sujet du message: Carnet de bord : Équipe Réseau Répondre en citant

je pense me joindre a l'equipe reseau pour l'instant, le mcd etant bloque, et la partie bdd decoulant de cela, je me fais un peu chier Mort de Rire
_________________
Flooder.
Dev Team.


Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Ninja Online Index du Forum -> Conception -> Programmation Toutes les heures sont au format GMT + 2 Heures
Aller à la page: 1, 2  >
Page 1 sur 2

 
Sauter vers:  

Index | Panneau d’administration | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB © 2001 phpBB Group
Traduction par : phpBB-fr.com