TCP服务器端和客户端建立连接 - 服务器端的回调处理
生活随笔
收集整理的這篇文章主要介紹了
TCP服务器端和客户端建立连接 - 服务器端的回调处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
服務(wù)器端createServer的回調(diào)函數(shù)被執(zhí)行時,說明來了一個新的客戶端發(fā)起的連接:
server = net.createServer(function (socket) {sender = socket.remoteAddress + ":" + socket.remotePortclients.push({id: sender,socket: socket,group: "",subscription: false,name: ""});log.info("TCP server has got a new connection: " + sender);record();然后通過events module里提供的EventEmitter實例暴露的emit方法發(fā)布newConnection2的事件:
const events = require('events'); const eventEmitter = new events.EventEmitter(); eventEmitter.emit('newConnection2',socket);使用TCP服務(wù)器的應(yīng)用程序監(jiān)聽這個事件,就能進行相應(yīng)處理:
運行時效果如圖:
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的TCP服务器端和客户端建立连接 - 服务器端的回调处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP服务器端和客户端建立连接 - 客户
- 下一篇: 命令行启动Angular应用