Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Readme
Is Wrapper of Node.JS' net API
https://github.com/NekoMaru76/tcp2
https://nodejs.org/api/net.html
const TCP2 = require(`${__dirname}/index.js`);
const tcp2 = new TCP2;
tcp2.on("socket.message_raw", msg => {
console.log(`Socket: Received Message {Raw} [${msg}]`);
});
tcp2.on("socket.disconnect", () => {
console.log(`Socket: Disconnected`);
});
tcp2.onmessage("message", msg => {
console.log(`Socket: Received Message [`, ...msg.content, `]`);
tcp2.send('message', 'hi').then(id => {
console.log(`Socket: Sent the message [${id}]`);
});
});
tcp2.on("socket.afterExit", () => {
//tcp2.connect();
});
tcp2.on("socket.connect", () => {
console.log(`Socket: Connected.`);
});
tcp2.on("socket.error", e => {
console.log(`Socket: Error`, e);
});
tcp2.on("server.error", e => {
console.log(`Server: Error`, e);
});
tcp2.on("server.connection", socket => {
console.log(`Server [${socket.address().address}:${socket.address().port}]: Connected as ${socket.id}.`);
socket.send(`message`, `hi`).then(id => {
console.log(`Server: Sent the message [${id}]`);
});
socket.on("message_raw", msg => {
console.log(`Server [${socket.id}]: Received Message {Raw} [${msg}]`);
});
socket.on("disconnect", () => {
console.log(`Server [${socket.id}]: Disconnected`);
});
socket.onmessage("message", msg => {
console.log(`Server [${socket.id}]: Received Message [`, ...msg.content, ']');
tcp2.disconnect();
});
socket.on("error", e => {
console.log(`Server [${socket.id}]: Error`, e);
});
});
tcp2.on("server.listening", () => {
console.log(`Server: Listening.`);
tcp2.connect();
});
tcp2.on("socket.ready", () => {
});
tcp2.listen();
Read @evodev/eventemitter's README.md. Events: [1] disconnect [2] message_raw Parameters: - message Message sent by Socket
Listen to socket's messages
socket.onmessage('message', console.log)
Is net#Socket
Read net#Socket#address()
Send a message to socket
socket.send(`message`, `hai`);
new TCP2
Send message to server
tcp2.send(`message`, `hai`)
Send message but to all sockets, a clone of Socket#send
tcp2.send(`message`, `hi`)
Read @evodev/eventemitter's README.md. Events: [1] socket.connect [2] socket.disconnect [3] socket.error Parameters: - Error [4] socket.message_raw Parameters: - message Message sent by Socket [5] server.connection Parameters: - Socket [6] server.error Parameters: - Error [7] server.listening [8] server.message_raw Parameters: - message Message sent by Server [8] socket.afterExit
tcp2.on("server.listening", () => console.log(`Listening to localhost`));
Listen to sockets' messages
tcp2.onmessage(`message`, console.log);
FAQs
A Wrapper of Node.JS' net API
The npm package tcp2 receives a total of 4 weekly downloads. As such, tcp2 popularity was classified as not popular.
We found that tcp2 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.