yizhi-udp
v1.0.3
Published
只是一个udp服务器,通过对dgram进行再封装,是的udp数据传输不存在丢包,并且有序传输。
Downloads
1
Readme
yizhi-udp
只是一个udp服务器,通过对dgram进行再封装,是的udp数据传输不存在丢包,并且有序传输。
安装
npm install --save yizhi-udp
使用
这是封装后的udp,使用方法和tcp一样。
import {createServer, connect} from 'yizhi-udp'
//服务端
const server = createServer()
server.on('connection', conn => {
conn.on('data', data => {
conn.write('“' + data + '”')
})
conn.on('close', () => console.log('客户端断开连接!'))
})
server.on('error', err => console.log(err))
server.bind(1100, () => {
console.log('server listen on 1100')
})
//客户端
connect('localhost', 1100, (err, cli) => {
if (err) return console.log(err)
cli.on('error', err => console.log(err))
cli.on('data', data => {
console.log('服务器回发: ' + data)
})
cli.write('Hello world')
cli.write('What is your name')
cli.write('How are you')
cli.write('Bye!')
setTimeout(() => {
cli.close()
}, 2000);
})
上面的示例运行后输出为:
server listen on 1100
服务器回发: “Hello world”
服务器回发: “What is your name”
服务器回发: “How are you”
服务器回发: “Bye!”
客户端断开连接!