<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>25 Jul 2019 11:02:00 Z</lastBuildDate><pubDate>25 Jul 2019 10:03:00 Z</pubDate><description>Bonjour tout le monde,&#13;
&#13;
Je me permets de vous faire lire ce message car je suis en quête de vos lumières afin d'éclaircir les ténèbres qui m'entourent.&#13;
&#13;
Je cherche à réaliser une application multi-poste où chaque poste pc serait un serveur utilisant la technologie des sokets et à la fois un client se connectant aux sockets de tout les utilisateurs présents sur le réseau.&#13;
&#13;
Pour ce faire, j'ai un fichier d'analyse recensant toutes les adresses IP et nom de machine qui pourraient potentiellement être présente sur le réseau et je lance un thread qui va parcourir mon fichier d'utilisateurs afin de se connecter aux serveurs qui sont eux même connectés sur le réseau&#13;
[code:wl]&#13;
PROCÉDURE ConnexionAuxServeurs()&#13;
&#13;
sAdresseIP est une chaîne &#13;
sNomutilisateur est une chaîne &#13;
&#13;
HLitPremier(UTILISATEURS, IDUTILISATEURS)&#13;
&#13;
Socket.Option = SocketOptimiseConnexionIP&#13;
&#13;
TANTQUE PAS HEnDehors(UTILISATEURS)&#13;
	&#13;
	sAdresseIP = UTILISATEURS.AdresseIP&#13;
	sNomutilisateur = UTILISATEURS.NomUtilisateur	&#13;
	&#13;
	SI  sNomutilisateur &lt;&gt; NetNomMachine() ET UTILISATEURS.EstConnecté = Faux ALORS&#13;
		&#13;
		//		si SocketExiste(sNomutilisateur) alors&#13;
		&#13;
		SI SocketConnecte(sNomutilisateur, gnPortEcoute, NetAdresseIP(sAdresseIP))  ALORS&#13;
			&#13;
			SI ErreurDétectée ALORS&#13;
				&#13;
				Erreur("Impossible de se connecter au serveur",ErreurInfo())&#13;
				&#13;
			SINON&#13;
				&#13;
				//&#13;
				//traitements suivants&#13;
				//&#13;
				&#13;
			FIN&#13;
			&#13;
		SINON&#13;
			&#13;
			SI UTILISATEURS.EstConnecté = Vrai //ET SocketConnecte("Socket_Client" + UTILISATEURS.NomUtilisateur, gnPortEcoute, NetAdresseIP(sAdresseIP)) = faux alors&#13;
				&#13;
				UTILISATEURS.EstConnecté = Faux&#13;
				HModifie(UTILISATEURS)	&#13;
				&#13;
			FIN&#13;
			&#13;
		FIN&#13;
		&#13;
	SINON&#13;
		&#13;
		SI sNomutilisateur &lt;&gt; NetNomMachine() ET UTILISATEURS.EstConnecté = Vrai ALORS&#13;
			&#13;
			SI PAS SocketConnecte(sNomutilisateur, gnPortEcoute, NetAdresseIP(sAdresseIP))  ALORS&#13;
				&#13;
				UTILISATEURS.EstConnecté = Faux&#13;
				HModifie(UTILISATEURS)	&#13;
				&#13;
			FIN&#13;
			&#13;
		FIN&#13;
		&#13;
	FIN &#13;
	&#13;
	HLitSuivant(UTILISATEURS)&#13;
	&#13;
FIN&#13;
&#13;
RaffraichissementTable()&#13;
[/code]&#13;
&#13;
Je cherche à savoir s'il existe une fonction permettant de savoir si l'on est déjà connecté à un socket ou pas car lors du deuxième passage dans le thread (et donc lors de la deuxième lecture du fichier utilisateurs), je reçois un magnifique message d'erreur : &#13;
&#13;
"Erreur à la ligne 36 du traitement Procédure locale ConnexionAuxServeurs.&#13;
Vous avez appelé la fonction SocketConnecte.&#13;
Vous avez appelé la méthode CréeSocket en demandant test comme nom pour la socket; or, une socket de ce nom existe déjà."&#13;
&#13;
Merci d'avance pour votre aide</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp</link><title>Utilisation des Sockets</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>alexion</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231810/read.awp</comments><pubDate>25 Jul 2019 11:02:00 Z</pubDate><description>merci beaucoup</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231810/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231810/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp">Utilisation des Sockets</source><title>Re: Utilisation des Sockets</title></item><item><author>Ndrj</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231809/read.awp</comments><pubDate>25 Jul 2019 11:00:26 Z</pubDate><description>Je te remet le lien&#13;
&#13;
[code:xml]&#13;
https://www.youtube.com/embed/Wm6EfV_jG1I&#13;
[/code]&#13;
&#13;
Jordan</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231809/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231809/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp">Utilisation des Sockets</source><title>Re: Utilisation des Sockets</title></item><item><author>alexion</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231808/read.awp</comments><pubDate>25 Jul 2019 10:42:23 Z</pubDate><description>Merci pour cette réponse, cependant la tentative de lecture de la vidéo jointe me renvoie une erreur de lecture</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231808/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231808/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp">Utilisation des Sockets</source><title>Re: Utilisation des Sockets</title></item><item><author>Ndrj</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231807/read.awp</comments><pubDate>25 Jul 2019 10:31:32 Z</pubDate><description>Bonjour,&#13;
&#13;
Dans un premier temps, ce que tu peux faire c'est de creer 2 sockets,&#13;
&#13;
un pour le socket "serveur" avec un port, u…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231807/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231807/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp">Utilisation des Sockets</source><title>Re: Utilisation des Sockets</title></item><item><author>alexion</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231806/read.awp</comments><pubDate>25 Jul 2019 10:25:09 Z</pubDate><description>Danny a écrit : &#13;
&gt; Would it not be simpler to use MQTT in your concept. All client PC's listen to 1 and the same messaging queu…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231806/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231806/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp">Utilisation des Sockets</source><title>Re: Utilisation des Sockets</title></item><item><author>danny.lauwers</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231804/read.awp</comments><pubDate>25 Jul 2019 10:15:01 Z</pubDate><description>Would it not be simpler to use MQTT in your concept. All client PC's listen to 1 and the same messaging queueu. If data is put i…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231804/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231804/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp">Utilisation des Sockets</source><title>Re: Utilisation des Sockets</title></item><item><author>alexion</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231803/read.awp</comments><pubDate>25 Jul 2019 10:12:11 Z</pubDate><description>ah et aussi, pour une raison que je ne m'explique pas, quand je lance le projet en mode débuguage et que je parcours les différe…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231803/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets-231803/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/231802-utilisation-sockets/read.awp">Utilisation des Sockets</source><title>Re: Utilisation des Sockets</title></item></channel></rss>
