Cet objet vous permet d'établir une connexion à un serveur en TCP.
Fonction de construction.
var myObject = new Tcp(events);
var myObject = new Tcp();
var myObject = new Tcp({ onConnected: function() { Console.print("Connected!"); }, onDisconnected: function() { Console.print("Disconnected!"); } });
Ourvre une nouvelle connexion à un server.
myObject.connect(hostname, port, openMode);
myObject.connect(hostname, port);
Cette méthode est asynchrone, cela signifie que le renvoi s'effectue avant que la connexion ne s'établisse. Pour savoir quand la connexion est faite utilisez l'évènement onConnected ou la méthode waitForConnected .
Écrit des données sur le serveur.
myObject.write(data);
Cette méthode est asynchrone, cela signifie que le renvoi s'effectue avant que la connexion ne s'établisse. Pour savoir quand la connexion est faite utilisez l'évènement onBytesWritten ou la méthode waitForBytesWritten.
Écrit du texte sur le serveur.
myObject.writeText(text);
Cette méthode est asynchrone, cela signifie que le renvoi s'effectue avant que la connexion ne s'établisse. Pour savoir quand la connexion est faite utilisez l'évènement onBytesWritten ou la méthode waitForBytesWritten.
Ferme une connexion avec un serveur.
myObject.disconnect();
myObject.disconnect();
Cette méthode est asynchrone, cela signifie que le renvoi s'effectue avant que la connexion ne s'établisse. Pour savoir quand la connexion est faite utilisez l'évènementonDisconnected ou la méthode waitForDisconnected .
Renvoie les données envoyées par le serveur.
myObject.read();
Pour savoir quand une donnée est disponible utilisez l'évènement onReadyRead ou la méthode waitForReadyRead .
Renvoie le texte envoyé pr le serveur.
myObject.readText(encoding);
myObject.readText();
Pour savoir quand une donnée est disponible utilisez l'évènement onReadyRead ou la méthode waitForReadyRead .
Gèle l'exécution jusqu'à ce que la connexion soit établie ou que le temps imparti waitTime soit écoulé.
myObject.waitForConnected(waitTime);
myObject.waitForConnected();
Gèle l'exécution jusqu'à ce que la connexion soit fermée ou que le temps imparti soit écoulé.
myObject.waitForDisconnected(waitTime);
myObject.waitForDisconnected();
Gèle l'exécution jusqu'à ce que la donnée soit accessible ou que le temps imparti soit écoulé.
myObject.waitForReadyRead(waitTime);
myObject.waitForReadyRead();
Gèle l'exécution jusqu'à ce que la donnée soit écrite ou que le temps imparti soit écoulé.
myObject.waitForBytesWritten(waitTime);
myObject.waitForBytesWritten();
Appelé quand la connexion est établie.
myObject.onConnected = function() {};
myObject.onConnected = function() { //Event action };
Appelé quand la connexion est fermée.
myObject.onDisconnected = function() {};
myObject.onDisconnected = function() { //Event action };
Appelé quand ue donnée est disponible peut être lue en utilisant la méthoderead .
myObject.onReadyRead = function() {};
myObject.onReadyRead = function() { //Event action };
Appelé quand une donnée envoyée au serveur a été écrite.
myObject.onBytesWritten = function(bytes) {};
myObject.onBytesWritten = function(bytes) { //Event action };
Appelé quand une erreur survient.
myObject.onError = function(errorMessage) {};
myObject.errorMessage = function(errorMessage) { //Event action };
Mode d'Ouverture.
Ce sont des indicateurs ce qui veut dire que vous pouvez utiliser de multiples valeurs en utilisant l'opérateur | .
Example:
myObject.connect("127.0.0.1", 80, Tcp.ReadOnly | Tcp.Unbuffered);