[RESOLU] Quel gadget pour le tchat?

Rubriques generale concernant SpiderBasic
Avatar de l’utilisateur
omega
Messages : 617
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

[RESOLU] Quel gadget pour le tchat?

Message par omega »

Bonsoir,

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

Merci
Dernière modification par omega le mer. 13/juin/2018 1:19, modifié 1 fois.
Win7 (x64) 64 bits Pb 5.72
kwandjeen
Messages : 204
Inscription : dim. 16/juil./2006 21:44

Re: Quel gadget pour le tchat?

Message par kwandjeen »

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.
Avatar de l’utilisateur
GallyHC
Messages : 1703
Inscription : lun. 17/déc./2007 12:44

Re: Quel gadget pour le tchat?

Message par GallyHC »

Bonjour,

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

GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Quel gadget pour le tchat?

Message par falsam »

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 ?
Dernière modification par falsam le mar. 12/juin/2018 12:18, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Quel gadget pour le tchat?

Message par Ar-S »

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 ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Quel gadget pour le tchat?

Message par falsam »

InitNetwork() n'existe pas avec SpiderBasic
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Quel gadget pour le tchat?

Message par Ar-S »

En même temps vu que tout se passe online c'est un peu logique :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Re: Quel gadget pour le tchat?

Message par poshu »

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 : Tout sélectionner

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
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Quel gadget pour le tchat?

Message par falsam »

Ce qui implique la réalisation d'un serveur avec PureBasic par exemple :wink:
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Re: Quel gadget pour le tchat?

Message par poshu »

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é)
Avatar de l’utilisateur
omega
Messages : 617
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Quel gadget pour le tchat?

Message par omega »

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 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
omega
Messages : 617
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Quel gadget pour le tchat?

Message par omega »

ça y est j'ai trouvé la solution merci à tous
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
TazNormand
Messages : 1294
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Quel gadget pour le tchat?

Message par TazNormand »

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
Image
Répondre