RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 maquette client /serveur windev 8 RPC

Forum : WINDEV - WEBDEV
Sous Catégorie : WebDev
Type du sujet : Sujet Normale
FAQ : FAQ WINDEV - WEBDEV

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM WINDEV - WEBDEV

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Big Brother
Nouveau membre
Inscrit : 08/03/2005
Messages : 8
Message
#55643
Posté le 08/03/05 à 11:03
Bonjour,

Je sais que ma question va sembler stupide pour les développeurs chevronnés que vous êtes, mais j'ai à faire une maquette toute simple de client/serveur avec windev 8 histoire d'envoyer un mot tout betement. J'utilise donc le serveur RPC. Enfin "utiliser" est un bien grand mot puisque je n'ai aucune base dans ce language et donc je galère carrément. Est ce qu'il serait possible, non pas de me faire mon code (nan faut pas déconner), mais de m'expliquer la marche à suivre, la méthode, pourquoi ci pourquoi ca, histoire que je comprenne bien? parce qu'honnêtement, je suis perdu. Je voudrais utiliser les sockets. je précise également que j'essaie de m'inspirer de l'exemple "Messagerie Instantanée" mais bon.. *nage la brasse coulée*

Voili voila

Merci d'avance de votre compréhension et de votre aide !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

igloo
Modérateur :
- Windev
Avatar de igloo
Inscrit : 05/09/2004
Messages : 804
Message
#56237
Posté le 12/03/05 à 17:16
Bonjour,

si tu cherches à te baser sur un exemple il y a un serveur et un client de messagerie utilisant le RPC.

pour la méthode, en résumé, tu gères des événements pour gérer les dialogues et tu créé un "serveur" grâce aux fonctions RPC.
__________________________
Plus d'infos sur WinDev ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Big Brother
Nouveau membre
Inscrit : 08/03/2005
Messages : 8
Message
#56575
Posté le 15/03/05 à 09:40
génial...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

igloo
Modérateur :
- Windev
Avatar de igloo
Inscrit : 05/09/2004
Messages : 804
Message
#56699
Posté le 16/03/05 à 07:49
autre solution tout de même, utiliser des sockets "simplement" (mais ce n'est pas a proprement parlé du RPC).

Dans une appli qui va être "serveur", tu crée une socket (SocketCrée) et tu attends les connexions (SocketAttendConnexion & SocketAccepte).
Une fois accepté, tu disposes d'un nom de canal permettant d'envoyer des infos par SocketEcrit, et d'en recevoir par SocketLit.

Du côté "client", tu te connecte à ton appli serveur grâce au nom de la machine (ou son IP) et son port grâce à la fonction SocketConnecte.
SI la connexion réussie, tu peux utiliser directement les fonctions d'envoi et de lecture SocketEcrit & SocketLit.

Bien entendu, une appli peut faire en même temps le rôle de Client & de Serveur (c'est d'ailleurs ce qu'il se passe dans l'exemple que tu cites de "Messagerie Instantannée".

c'est plus clair ?
Smiley
__________________________
Plus d'infos sur WinDev ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Big Brother
Nouveau membre
Inscrit : 08/03/2005
Messages : 8
Message
#56710
Posté le 16/03/05 à 10:41
OUI ! La, oui. Et il n'y a pas besoin de s'embeter avec d'autres fioritures?? Non la j'avoue, c'est mieu. Y a pas à tortiller, il faut que je me lance. Merci Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

igloo
Modérateur :
- Windev
Avatar de igloo
Inscrit : 05/09/2004
Messages : 804
Message
#56857
Posté le 17/03/05 à 08:05
non, a priori pas d'autres fioritures... si tu as des difficultés, n'hésite pas à nous poser la question.
__________________________
Plus d'infos sur WinDev ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Big Brother
Nouveau membre
Inscrit : 08/03/2005
Messages : 8
Message
#57380
Posté le 21/03/05 à 14:02
Bon c'est plus clair mais c'est pas la fête pour autant !! hihi Smiley
J'essaie de résumer, vous me dites si je me trompe :
je crée une fenetre.
dans cette fenetre, dans initialisation c la que je mets mes socketcré, attend connexion etc etc..je choisis mon port et tout ca.. en initialisant mes variables, mon nom de socket..
ensuite je peux faire mon client directement dans la meme fenetre?? et comment je récupère mon texte pour l'envoyer?
voili voila.. merci de votre comprehension et de votre eventuelle aide !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

igloo
Modérateur :
- Windev
Avatar de igloo
Inscrit : 05/09/2004
Messages : 804
Message
#57480
Posté le 22/03/05 à 08:02
tu peux effectivement faire le code dans la même fenêtre, même si ce n'est pas le plus "lisible" pour toi.

pour envoyer du texte venant d'un champ, il suffit d'utiliser SocketEcrit

par exemple
SocketConnecte(...)

SI SocketEcrit(MaSocket,Champ1)=Vrai alors
info("envoyé")
SINON
erreur("pas envoyé",ErreurInfo())
FIN
__________________________
Plus d'infos sur WinDev ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Big Brother
Nouveau membre
Inscrit : 08/03/2005
Messages : 8
Message
#57483
Posté le 22/03/05 à 09:30
Ok merci pour le texte Smiley Autre question : dans mon cas, je n ai pas besoin d'utiliser de procedure globale? et les threads dans tout ca? j'ai du mal à cerner la chose... Merci Igloo en tout cas de ton aide précieuse.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Big Brother
Nouveau membre
Inscrit : 08/03/2005
Messages : 8
Message
#57489
Posté le 22/03/05 à 11:10
bon alors j'en suis la :
Declaration globale :

GLOBAL CONSTANT // Nom des sockets utilisés NomSocket = "MaSocketServeur" // Numero de port associé à la socket cnPortSocket = 7500 FIN


initialisation fenetre


SocketCrée (NomSocket,cnPortSocket) SocketAttendConnexion (NomSocket) SocketAccepte (NomSocket) SocketConnecte (NomSocket,cnPortSocket) SI SocketEcrit(NomSocket,fenetre)=Vrai ALORS Info("envoyé") SINON Erreur("pas envoyé",ErreurInfo()) FIN SocketLit(NomSocket)

dc voila..euh je sais po trop si c correct..mais qd je veux tester la fenetre ca plantouille lol et j ai pas la main dessus.. Sauriez vous me dire ce qui ne vas pas? (je suis vraiment desolé d 'etre autant a la ramasse)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM WINDEV - WEBDEV



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.