Takes no parameter, generates and returns UUIDv4↗ string back.
var coolID = uuidv4();
console.log(`my cool universally unique ID is ${coolID}`);This object being injected by content script at document start event and exposes socket creation functions to window.
-
stringbindAddresslocal address to bind socket
-
objecthandlerscontains
onOpen,onReceive,onCloseevent handling functionsreturns
objectudpPeer
Creates UDP socket, binds to specified address and fires onOpen or onClose event afterwards.
var myPeer = socketify.udpPeer(":9696", {
onOpen: function (address) {
console.log(`peer bound to <${address}>`);
},
onReceive: function (address, message) {
console.log(`peer received <${address}>: ${message}`);
},
onClose: function (error) {
if (error) {
console.log(`peer closed with error: ${error}`);
} else {
console.log(`peer closed`);
}
}
});-
stringserverAddressserver address to connect
-
objecthandlerscontains
onOpen,onReceive,onCloseevent functionsreturns
objecttcpClient
Creates TCP socket, opens connection to server with specified address and fires onOpen or onClose event afterwards.
var myClient = socketify.tcpClient("127.0.0.1:9696", {
onOpen: function (address) {
console.log(`client bound to <${address}> and connected`);
},
onReceive: function (message) {
console.log(`client received: ${message}`);
},
onClose: function (error) {
if (error) {
console.log(`client closed with error: ${error}`);
} else {
console.log(`client closed`);
}
}
});-
stringlistenAddresslocal address to listen from
-
objecthandlerscontains
onOpen,onConnect,onReceive,onDisconnect,onCloseevent functionsreturns
objecttcpServer
Creates TCP socket, starts listening on specified address and fires onOpen or onClose afterwards.
var myServer = socketify.tcpServer(":9696", {
onOpen: function (address) {
console.log(`server bound to <${address}> and listening`);
},
onConnect: function (address) {
console.log(`server connected to <${address}>`);
},
onReceive: function (address, message) {
console.log(`server received <${address}>: ${message}`);
},
onDisconnect: function (address, error) {
if (error) {
console.log(`server disconnected from <${address}> with error: ${error}`);
} else {
console.log(`server disconnected from <${address}>`);
}
},
onClose: function (error) {
if (error) {
console.log(`server closed with error: ${error}`);
} else {
console.log(`server closed`);
}
}
});UDP socket instance on browser that bridges native calls.
Unique socket id assigned by window to specify instance, primarly used to dispatch calls.
// Sample code-
stringbindAddresslocal bound address
This function does things!
// Sample code-
stringpeerAddresssender peer address
-
objectmessagemessage received from peer
This function does things!
// Sample code-
stringerror (optional)error message, will be
undefinedif socket closed withfunctionclose()
This function does things!
// Sample code-
stringpeerAddresstarget peer address
-
objectmessagemessage to send to peer
This function does things!
// Sample codeThis function does things!
// Sample codeTCP client socket instance on browser that bridges native calls.
Unique socket id assigned by window to specify instance, primarly used to dispatch calls.
// Sample code-
stringlocalAddresslocal bound address
This function does things!
// Sample code-
objectmessagemessage received from server
This function does things!
// Sample code-
stringerror (optional)error message, will be
undefinedif socket closed withfunctionclose()
This function does things!
// Sample code-
objectmessagemessage to send to server
This function does things!
// Sample codeThis function does things!
// Sample codeTCP server socket instance on browser that bridges native calls.
Unique socket id assigned by window to specify instance, primarly used to dispatch calls.
// Sample code-
stringlistenAddresslocal bound address
This function does things!
// Sample code-
stringclientAddressconnected client address
This function does things!
// Sample code-
stringclientAddresssender client address
-
objectmessagemessage received from client
This function does things!
// Sample code-
stringclientAddressdisconnected client address
-
stringerror (optional)error message, will be
undefinedif connection closed withfunctiondrop()
This function does things!
// Sample code-
stringerror (optional)error message, will be
undefinedif socket closed withfunctionclose()
This function does things!
// Sample code-
stringclientAddresstarget client address
-
objectmessagemessage to send to client
This function does things!
// Sample code-
stringclientAddresstarget client address
This function does things!
// Sample codeThis function does things!
// Sample code