Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BIBLIOTHEQUE ⇨ socklib.bbc

FN_socketerror$

DESCRIPTION.


La fonction FN_socketerror$ retourne une valeur numérique correspondante à la dernière erreur survenue sur le socket.



SYNTAXE.


kerreurt$ = FN_socketerror$




REMARQUES.


L'appel de la fonction FN_socketerror$ retourne une chaine de caractères décrivant la dernière erreur survenue lors de l'utilisation d'un socket.



Voir la fonction FN_socketerror qui retourne le numéro de la dernière erreur de socket.



Rappel : la procédure PROC_initsockets() doit être appelée avant toute autre utilisation d'une procédure ou fonction du module socklib.bbc. et la procédure PROC_exitsockets devra être appelée dès que toutes les opérations de communication seront terminées, et avant de terminer et de fermer l'application.



La fonction FN_socketerror$ est importée depuis le module socklib.bbc. 




EXEMPLE.


REM --- Module de la bibliothèque BBC BASIC ---

INSTALL @lib$ + "socklib.bbc"


REM --- INITIALISATION GENERALE ---

ON CLOSE PROC_Fermeture 


REM --- Initialisation de socklib ---

PROC_initsockets


REM --- Creation du client ---

INPUT "IP du serveur, svp : " ; kserveur$

kclient = FN_tcpconnect( kserveur , "1234" )

IF kchaine$ < 1 THEN PROC_Erreur ELSE PRINT "Connexion etalie."


REM --- Envoi d'une requete au serveur ---

kchaine$ = "Bonjour serveur ..."

FN_writelinesocket( kclient , kchaine$ )


REM --- Attente du recepisse du serveur ---

krecus = FN_readlinesocket( kclient , 1000 , krecu$ )

IFkrecus > 0 THEN

PRINT krecu$

ELSE

PRINT "Pas de reponse"

ENDIF


REM --- Fermeture du canal de communication (socket) ---

PRINT "Déconnection du client."

PROC_closesocket( kclient )

PROC_Fermeture

END


 

REM --- Gestion des erreurs de socket ---

DEF PROC_Erreur

kerreur = FN_socketerror

kerreur$ = FN_socketerror$

PRINT "Erreur de connexion : "

PRINT "- code erreur : " ; kerreur

PRINT "- description : " ; kerreur$

INPUT "Appuyez sur entree pour continuer ... " ; kpause$

PROC_Fermeture

ENDPROC



REM --- Gestion de la fermeture du programme ---

DEF PROC_Fermeture

PROC_exitsockets

QUIT

ENDPROC

Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions.

Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour

TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER

avec un exemple de résolution à télécharger pour vous inspirer.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse