PureBasic

Forums PureBasic
Nous sommes le Dim 24/Juin/2018 13:54

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 13 messages ] 
Auteur Message
 Sujet du message: [RESOLU] Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 1:11 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 26/Nov/2011 13:04
Messages: 342
Bonsoir,

Je voudrais savoir quel gadget web dois-je utiliser pour programmer un tchat (ou messenger) en privé.

Merci

_________________
Win7 (x86) 32 bits Pb 5.62


Dernière édition par omega le Mer 13/Juin/2018 1:19, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 9:00 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 16/Juil/2006 21:44
Messages: 181
Question pas assez claire.
Si c'est pour l'affichage j'en ai fais un avec un editorgadget tout simplement. et un string gadget pour rentrer ce que l'on écrit.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 10:22 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun 17/Déc/2007 12:44
Messages: 1604
Bonjour,

Pour le Gadget aucun, par contre question bibliothèque avec "Network", tu devrais t'en sortir.

GallyHC

_________________
Image

Image

Image Official site of PureBasic
Image Official site of SpiderBasic

Configuration : Tower: Windows 7 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.62 (x86 et x64)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 11:09 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6581
Localisation: IDF (Yvelines)
omega a écrit:
Je voudrais savoir quel gadget web dois-je utiliser pour programmer un tchat (ou messenger) en privé.
Ôte moi d'un doute : Est ce que tu penses que les gadgets savent communiquer entres eux et avec plusieurs utllisateurs à travers le réseau internet ? :mrgreen:

Désolé mais à questions idiotes réponses inadéquates voir même débiles.

■ Plus sérieusement.

A priori tu auras au minimum :
- Un StringGadget() pour la saisie des messages associé à un ButtonGadget() pour l'envoi du message lui même associé à l’événement "Touche Entrée" pour l'expérience utilisateur.

- Un ListIconGadget() ou un TextGadget() multilignes pour l'historique des messages

:arrow: Mais le plus important est : Comment comptes tu procéder pour communiquer entres les utilisateurs ?

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.45 LTS & PB 5.62
➽ Je papote aussi sur http://purebasic.chat & http://purebasic.chat/forum

➽ Restez informé Image Pure Basic Francophone Community

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP


Dernière édition par falsam le Mar 12/Juin/2018 12:18, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 12:12 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8388
En effet, regarde du coté de la bibliothèque Network. En PB tu as
Je n'ai pas SB donc je reste pas précis pour ne pas dire de conneries mais en PB tu as 2 exemples :
un NetworkClient.pb et un NetworkServer.pb
En SB tu dois aussi pouvoir utiliser le traitement dynamique de pages web.. Donc ton stockage online pour ce qui est du serveur et une application client pour les utilisateurs.

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique Aude (11) Isère (38)
RESIZER GOLD : Mon logiciel de redimensionnement par lot


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 12:19 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6581
Localisation: IDF (Yvelines)
InitNetwork() n'existe pas avec SpiderBasic

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.45 LTS & PB 5.62
➽ Je papote aussi sur http://purebasic.chat & http://purebasic.chat/forum

➽ Restez informé Image Pure Basic Francophone Community

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 12:37 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8388
En même temps vu que tout se passe online c'est un peu logique :mrgreen:

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique Aude (11) Isère (38)
RESIZER GOLD : Mon logiciel de redimensionnement par lot


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 13:05 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 998
J'ai codé un petit module pour avoir du websocket en sb; et j'vous balance un petit exemple avec pour le même prix.

Code:
DeclareModule Websocket
   Declare Open(Adress.s,*OnMessageCallback,*OnOpenCallback,*OnErrorCallback,*OnCloseCallback)
   Declare Send(message.s)
   Declare Close()
   Declare IsSupported()
   
EndDeclareModule

Module Websocket
   
   ; Public Procedures
   Procedure Open(Adress.s,*OnMessageCallback,*OnOpenCallback,*OnErrorCallback,*OnCloseCallback)
      Protected Result
      ! websocket = new WebSocket(v_adress);
      ! websocket.onopen = function(evt) { p_onopencallback(evt) };
      ! websocket.onclose = function(evt) { p_onclosecallback(evt) };
      ! websocket.onmessage = function(evt) { p_onmessagecallback(evt) };
      ! websocket.onerror = function(evt) { p_onerrorcallback(evt) };
     
      ! v_result = websocket;
      ProcedureReturn Result
   EndProcedure
   
   Procedure Send(message.s)
      ! websocket.send(v_message);
   EndProcedure
   
   Procedure Close()
      ! websocket.close();
   EndProcedure
   
   Procedure IsSupported()
      Protected Result
      !if (window.WebSocket){
    !v_result=1;
      !};
      ProcedureReturn Result
   EndProcedure
   
EndModule

CompilerIf #PB_Compiler_IsMainFile ; Example
      ; Private Procedures
   Procedure onOpen(evt)
      websocket::Send("something")
   EndProcedure
   
   Procedure onClose(evt)
      Debug "onClose"
   EndProcedure
   
   Procedure onMessage(evt)
      Protected MessageFromWs.s
      ! v_messagefromws = v_evt.data;
      Debug MessageFromWs
   EndProcedure
   
   Procedure onError(evt)
      Debug "onError()"
   EndProcedure
   
   websocket::Open("ws://127.0.0.1:9999/", @onMessage(),@onOpen(),@onError(),@onClose())
CompilerEndIf


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 13:08 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6581
Localisation: IDF (Yvelines)
Ce qui implique la réalisation d'un serveur avec PureBasic par exemple :wink:

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.45 LTS & PB 5.62
➽ Je papote aussi sur http://purebasic.chat & http://purebasic.chat/forum

➽ Restez informé Image Pure Basic Francophone Community

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 13:12 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 998
ah bah oui, mais là dessus, pas de miracle : faudra bien un serveur. Ou alors, l'autre solution c'est d'utiliser WebRTC, qui permet de faire du peer to peer, mais j'en ai pas besoin donc j'ai pas fait de module :p (ceci dit, ça a pas l'air bien compliqué)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mar 12/Juin/2018 17:19 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 26/Nov/2011 13:04
Messages: 342
Merci à vous tous pour vos réponses

Je crois que je ne me suis pas bien exprimé ou alors à cause du mot gadget vous avez pensé automatiquement au Pb, non ma question concerne uniquement une solution web, c'est à dire le formulaire à utiliser au niveau de la page web, le conteneur des messages. C'est ça ce que j'ai appelé gadget en pensant au code html tout simplement.

J'espère que c'est clair à présent

Merci

_________________
Win7 (x86) 32 bits Pb 5.62


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mer 13/Juin/2018 1:18 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 26/Nov/2011 13:04
Messages: 342
ça y est j'ai trouvé la solution merci à tous

_________________
Win7 (x86) 32 bits Pb 5.62


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Quel gadget pour le tchat?
MessagePosté: Mer 13/Juin/2018 8:23 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 27/Oct/2006 12:19
Messages: 1197
Localisation: Calvados (14)
omega a écrit:
ça y est j'ai trouvé la solution merci à tous


Tu pourrais développer, car bien que le forum parle de PB, ta solution pourrait peut-être intéresser quelqu'un d'autre avec la même problématique :roll:

_________________
Image
Développeur Web Freelance (Drupal, PHP, HTML, CSS, Javascript, JQuery)
Windows 7 x64, i7-4770k, 16Go Ram, SSD 256Go, AMD HD7950 3Go, PB 5.61 x64


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 13 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye