node.js - nodejs创建的TCP服务器如何判断客户端发送的数据流结束
高洛峰
高洛峰 2017-04-17 13:00:34
0
3
384
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all (3)
PHPzhong

还是没明白具体lz想干什么,但是net模块end事件并不是代表socket关闭,相反,close事件才是代表socket关闭。当收到FIN package的时候才会触发end事件

    左手右手慢动作

    结束是有end事件的.

    var server = net.createServer(function(c) { // Connection监听器 console.log("服务器已连接") ; c.on("end", function() { console.log("服务器已断开") ; }) ; c.on("data",function(data){ //我是数据 }) c.write("Hello,Bigbear !\r\n") ; c.pipe(c) ; }) ;
      伊谢尔伦

      我试了一下,发现如果是client.end(data)在server端close事件和end事件都会触发,如果是client.write(data)在server端end事件和close事件都不会触发。

        Latest Downloads
        More>
        Web Effects
        Website Source Code
        Website Materials
        Front End Template
        About us Disclaimer Sitemap
        php.cn:Public welfare online PHP training,Help PHP learners grow quickly!