Create instance of Socket type:var socket = new Socket();
var socket = new Socket();
Set data consumer, error and close handlers: socket.onData = function(data) {// invoked after new batch of data is received (typed array of bytes Uint8Array)};socket.onError = function(errorMessage) {// invoked after error occurs during connection};socket.onClose = function(hasError) {// invoked after connection close};
Set data consumer, error and close handlers:
socket.onData = function(data) {// invoked after new batch of data is received (typed array of bytes Uint8Array)};socket.onError = function(errorMessage) {// invoked after error occurs during connection};socket.onClose = function(hasError) {// invoked after connection close};
Connect to server someremoteserver.com, with port 1234:
socket.open( "someremoteserver.com", 1234, function() { // invoked after successful opening of socket }, function(errorMessage) { // invoked after unsuccessful opening of socket }); Send "Hello world" to server:
socket.open(
"someremoteserver.com", 1234,
function() { // invoked after successful opening of socket },
function(errorMessage) { // invoked after unsuccessful opening of socket });
function(errorMessage) { // invoked after unsuccessful opening of socket }
);
Send "Hello world" to server:
var dataString = "Hello world";var data = new Uint8Array(dataString.length);for (var i = 0; i < data.length; i++) { data[i] = dataString.charCodeAt(i);}socket.write(data);
var dataString = "Hello world";
var data = new Uint8Array(dataString.length);for (var i = 0; i < data.length; i++) { data[i] = dataString.charCodeAt(i);}
var data = new Uint8Array(dataString.length);
for (var i = 0; i < data.length; i++) {
data[i] = dataString.charCodeAt(i);
socket.write(data);
Close the connection gracefully by sending FIN to server:socket.shutdownWrite();orsocket.close();
Close the connection gracefully by sending FIN to server:
socket.shutdownWrite();
or
socket.close();
More info at https://github.com/iotize-sas/device-com-socket.cordova
Set data consumer, error and close handlers: socket.onData = function(data) { // invoked after new batch of data is received (typed array of bytes Uint8Array)}; socket.onError = function(errorMessage) { // invoked after error occurs during connection};socket.onClose = function(hasError) { // invoked after connection close};
socket.onData = function(data) { // invoked after new batch of data is received (typed array of bytes Uint8Array)}; socket.onError = function(errorMessage) { // invoked after error occurs during connection};socket.onClose = function(hasError) { // invoked after connection close};
var dataString = "Hello world"; var data = new Uint8Array(dataString.length); for (var i = 0; i < data.length; i++) { data[i] = dataString.charCodeAt(i); } socket.write(data);
var data = new Uint8Array(dataString.length); for (var i = 0; i < data.length; i++) { data[i] = dataString.charCodeAt(i); }
Close the connection gracefully by sending FIN to server: socket.shutdownWrite(); or socket.close();