springboot如何连接带有sshmysql服务器_如何处理TCPSocket客户端与服务器端连接中断后的异常...

如图,我通过TCP Socket将客户端与服务器建立起双向连接,一旦我关闭客户端,服务器端就会打印如下错误消息:

399d3d58dcc1ca2feee9545b14f87277.png

Error: Unhandled "error" event. (Lobject object])

at EventEmitter.emit (events.js:186:19)

at Socket. socket.on (C:CodeKOIWrapperKOIbackend-ms modulescpServercpServer.js: 209:18)at emitOne (events.js:116:13)

at Socket.emit (events.js:211:7)

at emitErrorNT (internal/streams/destroy.js:64:8)

at _combinedTickCallback (internal/process/next_tick.js:138:11)at process._tickCallback (internal/process/next_tick.js:180:9)

错误原因是因为我的TCPServer.js 第207行,扑捉到系统抛出的error事件后,在TCPServer.js里已经针对这事件做了处理,即208行的deleteClient,之后又将error事件通过eventEmitter抛了出去,但是并没有其他event handler处理。解决方案就是简单的注释掉第209行。

6ea7c0cfb39e1606ba653b252fc28a46.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值