wxhelper/nodejs_client_ts/src/tcp_server.ts
LuChao 89a7fc8196 增加ts客户端sdk
- 增加ts客户端sdk
- 优化python代码
2024-03-21 18:58:09 +08:00

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}`)
})