扫码关注官方订阅号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
还是没明白具体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事件都不会触发。
client.end(data)
client.write(data)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
还是没明白具体lz想干什么,但是net模块end事件并不是代表socket关闭,相反,close事件才是代表socket关闭。当收到FIN package的时候才会触发end事件
结束是有end事件的.
我试了一下,发现如果是
client.end(data)在server端close事件和end事件都会触发,如果是client.write(data)在server端end事件和close事件都不会触发。