finally 中真的还需要在调用一次close吗? exit函数中调用了就可以了吧 (3-5 案例实操-局域网搜索案例-1 )

来源:3-7 案例实操-局域网搜索案例-3

zwhmepsy

2019-03-08

http://img.mukewang.com/szimg/5c833b7f00015e5610191420.jpg


写回答

2回答

Qiujuer

2019-03-09

这里其实是需要的哈,目的其实都是为了关闭。当然关闭有两种,一种是外部调度的关闭,还有一种就是出现了异常,然后走到了finally中,为了能及时释放资源所以就在这里也需要进行close关闭操作。


以便能够及时释放资源,当然这里可能存在两个地方都调用的情况,所以close内部有判断。

2
1
zwhmepsy
我忘了考虑 出现了异常关闭了 谢谢老师
2019-03-09
共1条回复

Qiujuer

2019-03-09

你好,方便截图一下代码么?因为我怕我回答的恰好弄错了,到时候弄巧成拙了。

0
1
zwhmepsy
我上传了 老师看下
2019-03-09
共1条回复

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2316 学习 · 476 问题

查看课程