Page 1 sur 1
[RESOLU] Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 1:11
par omega
Bonsoir,
Je voudrais savoir quel gadget web dois-je utiliser pour programmer un tchat (ou messenger) en privé.
Merci
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 9:00
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.
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 10:22
par GallyHC
Bonjour,
Pour le Gadget aucun, par contre question bibliothèque avec "Network", tu devrais t'en sortir.
GallyHC
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 11:09
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 ?
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
Mais le plus important est : Comment comptes tu procéder pour communiquer entres les utilisateurs ?
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 12:12
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.
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 12:19
par falsam
InitNetwork() n'existe pas avec SpiderBasic
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 12:37
par Ar-S
En même temps vu que tout se passe online c'est un peu logique
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 13:05
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
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 13:08
par falsam
Ce qui implique la réalisation d'un serveur avec PureBasic par exemple
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 13:12
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é)
Re: Quel gadget pour le tchat?
Publié : mar. 12/juin/2018 17:19
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
Re: Quel gadget pour le tchat?
Publié : mer. 13/juin/2018 1:18
par omega
ça y est j'ai trouvé la solution merci à tous
Re: Quel gadget pour le tchat?
Publié : mer. 13/juin/2018 8:23
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