UdpSocket (gb.net)

Cette classe permet aux programmes Gambas de communiquer en utilisant les sockets UDP.

Il peut être utilisé comme un serveur ou un client, car chaque fragment de données envoyé ou reçu est identifié avec son IP d'hôte et son port.

Cette classe hérite de la classe Stream, donc vous pouvez utiliser les méthodes de flux standard pour lire, écrire et fermer le socket.

Cette classe hérite Stream dans gb.

Cette classe est instanciable.

Propriétés
Broadcast   Retourne ou définit si le UpdSocket doit diffuser ses packets.
Host  
Multicast  
Path   Retourne ou définit le chemin du socket udp pour les sockets locaux.
Port   Retourne ou définit le numéro du port employé pour lier le socket UDP.
SourceHost   Retourne l'adresse IP de la source si le message provient d'internet.
SourcePath   Retourne le chemin de la source si le message provient d'un socket local.
SourcePort   Retourne le port source si le message provient d'un socket local.
Status   Retourne l'état du socket, sous forme de constante de la classe Net.
StatusText  
TargetHost   Définit l'adresse IP cible si le message doit aller vers internet.
TargetPath   Définit le chemin cible si le message doit aller vers un socket local.
TargetPort   Définit le port cible si le message doit aller vers internet.
Timeout   Retourne ou définit le timeout (délai de réponse) du socket, en millisecondes.

Propriétés héritées
Blocking   Retourne ou définit si le flux est bloquant.
ByteOrder   Retourne ou indique l'ordre des octets utilisé pour lire ou écrire des données binaires dans un flux.
EndOfFile   Cette propriété signale si la dernière utilisation de LINE INPUT a atteint la fin du fichier au lieu de lire une ligne entière avec un caractère de fin de ligne.
EndOfLine   Retourne ou indique le retour de chariot utilisé par ce flux.
Eof  
Handle   Retourne le descripteur de fichier système associé au flux Stream.
IsTerm  
Lines   Retourne un objet virtuel qui permet d'énumérer un flux ligne par ligne.
NoShare  
NullTerminatedString  
Tag   Retourne ou définit l’étiquette associée au flux.
Term  

Méthodes
Bind   Lie un socket de sorte que l'objet puisse commencer à envoyer ou recevoir des données.
Peek   Cette méthode est utilisé pour jeter un oeil sur les informations depuis l'un des hôte(s) distant(s).

Méthodes héritées
Begin   Démarre la mise en tampon des données écrites dans le flux, de manière à ce que tout soit envoyé lors de l'appel à la Méthode Send.
Close   Ferme le flux.
Drop   Dépose les données mises en tampon depuis le dernier appel à la méthode Begin.
ReadLine   Lit une ligne de texte dans le flux, comme l'instruction LINE INPUT.
Send   Envoie toutes les données depuis le dernier appel à Begin en une seule salve.
Watch  

Evénements
Error   Cet évènement est levé quand quelque chose a échoué (par exemple le binding d'un socket). La propriété Status retournera une valeur plus petite que zéro, et le socket sera automatiquement fermé.
Read   Cet évènement est levé quand des données arrivent au socket depuis un hôte distant.