Skip to content

SenvenQi/node-channel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supported Protocols

Protocol Name Supported
TcpSocket
UdpSocket
Hid
SerialPort

Used libs

node-serialport node-hid uuid ws


GetStarted

Install

npm install @sevenqi/nodechannel

Client Example

WebSocket

const sessionManager = new SessionManager();

const sessionId = sessionManager.add({
    channelType: ChannelType.WebSocket,
    channelOptions: {
        options: { address: "ws://0.0.0.0:8888" },
        filter: StringFilter
    }
})

sessionManager.onData(sessionId, (message: any) => {
    console.log("消息:", message)
})

const isConnected = await sessionManager.connect(sessionId);
if (isConnected)
    SessionManager.send(sessionId, Buffer.from("hello world"))

About

nodejs 通信

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published