mirror of
https://github.com/ttttupup/wxhelper.git
synced 2025-08-02 22:07:35 +08:00
34 lines
839 B
TypeScript
34 lines
839 B
TypeScript
import net from 'net'
|
|
import {
|
|
readMsgStore,
|
|
writeMsgStore,
|
|
} from './utils/messageStore'
|
|
export const server = net.createServer((socket:any) => {
|
|
console.log('New client connected')
|
|
let messageStore = readMsgStore()
|
|
let data = Buffer.from('')
|
|
|
|
socket.on('data', (data:any, chunk:any) => {
|
|
console.log(`Received data: ${data}`)
|
|
const dataJson = JSON.parse(data)
|
|
messageStore = writeMsgStore(messageStore, dataJson)
|
|
// data = Buffer.concat([data, chunk])
|
|
// console.log(`Received data: ${data}`)
|
|
})
|
|
|
|
socket.on('end', () => {
|
|
const decodedData = data.toString('utf8')
|
|
console.log(`Received data: ${decodedData}`)
|
|
})
|
|
|
|
socket.on('close', () => {
|
|
console.log('Client disconnected')
|
|
})
|
|
})
|
|
|
|
const port = 19099
|
|
|
|
server.listen(port, () => {
|
|
console.log(`Server listening on port ${port}`)
|
|
})
|