采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师的代码演示中是退出服务器端时,客户端也会自动退出。但是我本地(Windows10)运行却不能,还是阻塞中input.readLine。这是为啥?代码截图如下:
点击一下你左边的拍照icon,可以得到当前进程所有线程的状态,就可以看看线程是在干什么了,然后就能确定为啥没有退出了哈。
好的,谢谢老师,这么晚还不休息为我回答了好几个问题?辛苦了。
不客气哈
老师辛苦,借着这个问题,我也想请教一下您,我把服务器退出后,客户端无法执行close(System.in),阻塞在readLine()方法了,点进去看到这个方法是synchronize的,如果不输入字符,锁一直抢占,就一直没办法关闭System.in,恕我愚钝,是不是我逻辑有点问题,还是我的JDK版本有问题,我用的1.8,请老师解惑,给您拜年了,祝您财源广进,幸福平安!
登录后可查看更多问答,登录/注册
理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选
2.7k 1
1.8k 7
1.6k 5
1.9k 13
1.0k 13