IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Programmer un tchat (TCP IP)


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut Programmer un tchat (TCP IP)
    salut

    je n'ai pas vu de programme de tchat en temps réel sur android

    est ce compliqué ? ou ?

    que conseillez vous pour utiliser les sockets ?

    j'ai un tchat fonctionnant sous windows et j'aimerais créer un client pour android

    merci

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Coussati Voir le message
    salut

    je n'ai pas vu de programme de tchat en temps réel sur android
    Facebook messenger, google hangout, skype, des dizaines de clients IRC, autant de client jabber, .....

    T'as pas du recchercher des masses tes clients de chat disponibles

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Le truc c'est qu'un "tchat" au sens "tcp": ouverture de socket, maintien du socket ouvert pendant toute la durée etc... n'est pas possible avec un mobile: changement d'IP fréquent, mise en veille du téléphone (et donc timeout des sockets à priori), etc....

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Facebook messenger, google hangout, skype, des dizaines de clients IRC, autant de client jabber, .....

    T'as pas du recchercher des masses tes clients de chat disponibles
    il faut toujours qu'il y ait quelqu'un pour mal interpréter un post, faire comme si ce que l'on cherche existe déjà ou est inutile

    heureusement il y en a comme nicroman qui comprenne le sujet du premier coup

    je poursuis donc avec ceux qui ont compris, nicroman c'est sans doute pourquoi je n'ai jamais vu ce genre de programme ?

    je trouvais aussi qu'il faudrait une certaine rigueur car les sockets (je parle sur pc) sont très strict : la moindre déco et c'est finit

    mais dans ce cas comment font les jeux en ligne ? je suppose que ce n'est pas que de l'udp ?

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Coussati Voir le message
    il faut toujours qu'il y ait quelqu'un pour mal interpréter un post, faire comme si ce que l'on cherche existe déjà ou est inutile
    J'ai jamais dit que ce que tu fais est inutile. Tu mentionne ne jamais en avoir vu. Moi j'en ai vu tout plein...

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    2 minutes de recherches :
    https://github.com/ubergeek42/weechat-android

    mais dans ce cas comment font les jeux en ligne ? je suppose que ce n'est pas que de l'udp ?
    Comme toute application JAVA de chat... après tu déconnecte le client en fonction de tes besoins. ( Ecran Affiché, Activity en cours, ou Application en cours) à toi de voir.

    Le truc c'est qu'un "tchat" au sens "tcp": ouverture de socket, maintien du socket ouvert pendant toute la durée etc... n'est pas possible avec un mobile:
    C'est possible mais compliqué.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut
    salut

    excusez mon retard, j'étais assez pris ces derniers jours

    Citation Envoyé par tchize_ Voir le message
    J'ai jamais dit que ce que tu fais est inutile. Tu mentionne ne jamais en avoir vu. Moi j'en ai vu tout plein...
    tu peux dans ce cas me donner des exemples de tchat genre salle avec des mobiles connectés en direct ?

    ne me parle pas de skype, ni de whatsapp qui envoie des messages en attendant une réponse (les clients ne sont pas forcément connecté entre eux)

    Citation Envoyé par Feanorin Voir le message
    je sais chercher aussi sur google, je pense que j'aurai trouvé pas mal de source

    cependant je demandais l'avis des membres, qui je pensais utilisaient les sockets lors de leur développement

    c'est comme pour delphi que je pratique, il existe des milliers des composants, mais on a une petite préférence, pour la légèreté / simplicité pour par exemple les anciens compo Tclient/server Socket ou alors les nouveaux compo Indy

    voilà un peu ce que je répondrais à un membre s'il posait la question dans la rubrique delphi

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Coussati Voir le message


    tu peux dans ce cas me donner des exemples de tchat genre salle avec des mobiles connectés en direct ?
    Fais un recherche sur IRC ou sur jabber dans le store. IRC et Jabber sont des protocole de chat, où tu te connecte à un salon, et tu y envoie les message, et tu reçois ceux des autres utilisateurs connectés.

    Par contre les clients ne sont pas connectés l'un à l'autre (même si IRC a un protocole DCC pour les transferts de fichiers). Ils sont connectés au serveur, qui transfère....

    Tu veux faire du chat en peer to peer? Ca va être vachement compliqué là

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/02/2011, 22h14
  2. Réponses: 3
    Dernier message: 13/04/2008, 21h58
  3. programme pour les écoute sur le TCP
    Par yucf_miagiste dans le forum Développement
    Réponses: 1
    Dernier message: 28/12/2007, 13h06
  4. 2 programme 1 C++/1 C les deux TCP/UDP
    Par doommick31 dans le forum C++
    Réponses: 8
    Dernier message: 26/04/2007, 13h38
  5. Programme permettant de créer ses propres paquets TCP/UDP
    Par mat087 dans le forum Développement
    Réponses: 6
    Dernier message: 21/05/2004, 21h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo