createnetworkserver() ...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jerexgrz
Messages : 279
Inscription : dim. 05/juin/2005 20:27

createnetworkserver() ...

Message par jerexgrz »

Code : Tout sélectionner

InitNetwork()

serveur.l = CreateNetworkServer(1,6146,#PB_Network_IPv4,"192.168.146.146")

If serveur >= 1  
  Debug "ok c bon ! c'est créer !"  
Else  
   Debug "ca marche pas !"  
EndIf 
Debug serveur
Je ne vois pas pourquoi le serveur ne se crée pas. Si je remplace l'adresse Ip par "127.0.0.1", ça marche. L'adresse que je fournis en 192.168.146.146 respecte les conditions des chiffres de 0 à 255.
Si je change le 192 par le 127, ça fonctionne aussi. Les adresses fournis sont libres.
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: createnetworkserver() ...

Message par falsam »

jerexgrz a écrit :Si je change le 192 par le 127, ça fonctionne aussi..
Normal c'est une adresse ip de rebouclage qui désigne ta machine locale (Ton ordinateur)

Ce dernier paramètre que tu utilises (IPLocale$) correspond à une adresse ip disponible sur une de tes interfaces locales. 192.168.146.146 ne doit pas correspondre à une de tes interfaces.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
jerexgrz
Messages : 279
Inscription : dim. 05/juin/2005 20:27

Re: createnetworkserver() ...

Message par jerexgrz »

C'est normal que du côté serveur lorsque je demande quel ordinateur (client) se connecte avec la fonction eventclient(), il me donne un chiffre different du numero attribué avec la fonction opennetworkconnection() (coté client) ?
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: createnetworkserver() ...

Message par Ar-S »

L'ordi sur lequel tourne ton serveur DOIT être 192.168.146.146 sinon normal que ça foire :
Description
Crée un nouveau serveur réseau sur l'ordinateur local sur le port spécifié.
Lorsque tu tapes 127.0.0.1 le prog est ok car 127.0.0.1 signifie LOCALHOST donc l'ordi sur lequel je tourne.

Ouvres une commande CMD (WINDOWS + R puis CMD puis ENTRER)
Tapes ipconfig /all tu auras ainsi la liste de tes ip sur ton reseau.(il faudra surement que tu ouvres le port que tu as choisis dans les options de ta box)
~~~~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
Répondre