PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Lecture du numéro de port
  • Permissions requises
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Permet au serveur d'obtenir des renseignements sur le socket client en cours. Le socket client en cours correspond au dernier socket dont le message a été lu avec la fonction SocketLit.
Cette fonction peut être utilisée sur un poste serveur de sockets. Il est ainsi possible de savoir si un utilisateur s'est connecté via la socket et ainsi vérifier la validité de la connexion.
Remarques :
  • Sockets de type UDP : Permet au serveur d'obtenir des renseignements sur le socket dont le dernier message a été lu avec la fonction SocketLit.
  • WEBDEV - Code Serveur Pour utiliser les sockets sur le poste serveur, il est nécessaire de cocher l'option "Autoriser les sockets serveur" dans l'onglet "Avancé" de l'administrateur WEBDEV.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Rappel : Un socket est une ressource de communication utilisée par les applications pour communiquer d'une machine à une autre sans se soucier du type de réseau.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Exemple
// Ajout des messages reçus dans une table
TableAjoute(TABLE_MsgRecus, "1" + TAB + SocketLit("Serveur", Faux) + ...
        TAB + SocketClientInfo("Serveur", SocketAdresse) + ...
        TAB + SocketClientInfo("Serveur", SocketPort))
SAI_PhraseRecueDuPosteB = SocketLit("PosteA", Faux, 2000)
SI SAI_PhraseRecueDuPosteB <> "" ALORS
Info("Message reçu de l'adresse IP N° " + SocketClientInfo("PosteA", SocketAdresse))
FIN
Syntaxe
<Résultat> = SocketClientInfo(<Nom du socket> , <Type de l'information>)
<Résultat> : Chaîne de caractères
  • Information demandée.
  • Chaîne vide en cas de problème.
<Nom du socket> : Chaîne de caractères (avec guillemets)
Nom du socket défini sur le serveur. Ce nom a été défini soit par la fonction SocketCrée (cas d'un serveur simplifié) ou par la fonction SocketAccepte (cas d'un serveur standard).
WINDEV Attention : Le nom du socket est "case-sensitive".
<Type de l'information> : Constante de type Entier
Information à récupérer :
SocketAdresseAdresse IP du socket client.
SocketPortNuméro de port auquel est connecté le socket.
Remarques

Lecture du numéro de port

Lorsque un serveur est créé sur un port, pour chaque nouveau client connecté, un canal de communication est créé. Ce canal de communication utilise un port, choisi par le système parmi les ports disponibles. La fonction SocketClientInfo renvoie donc le numéro de port utilisé par le canal de communication.
AndroidWidget Android

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permission requise : INTERNET
Cette permission autorise l’application à ouvrir des sockets réseau.
Composante : wd260com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire