sctp
Version:
SCTP network protocol (RFC4960) in plain Javascript
30 lines (23 loc) • 769 B
JavaScript
const sctp = require('../lib')
const server = sctp.createServer()
server.on('connection', socket => {
console.log('remote socket connected from', socket.remoteAddress, socket.remotePort)
socket.on('data', data => {
console.log('server socket received data', data)
socket.write(Buffer.from('010003040000001000110008000003ea', 'hex'))
})
})
server.listen({ port: 2905 }, () => {
console.log('server listening')
})
const socket = sctp.connect({ host: '127.0.0.1', port: 2905 }, () => {
console.log('socket connected')
socket.write(Buffer.from('010003010000001000110008000003ea', 'hex'))
})
socket.on('data', buffer => {
console.log('socket received data from server', buffer)
socket.end()
server.close()
process.exit()
})