level 5
ytuio21
楼主
他第一个Socket编程里面端口被占用是catch的错误是
BindException:Address already in use: JVM_Bind
而我的catch到的却是
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
百度了一下我的Exception的范围好像比较大,我想在端口被占用时就输出“端口被占用”
可是用catch(BindException)捕捉不到端口被占用错误,用catch(SocketException)
又担心捕捉到SocketException里面的其他错误,有没有什么方法能只单独catch端口被占用的错误的?在此先谢过先
2014年10月03日 12点10分
1
BindException:Address already in use: JVM_Bind
而我的catch到的却是
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
百度了一下我的Exception的范围好像比较大,我想在端口被占用时就输出“端口被占用”
可是用catch(BindException)捕捉不到端口被占用错误,用catch(SocketException)
又担心捕捉到SocketException里面的其他错误,有没有什么方法能只单独catch端口被占用的错误的?在此先谢过先