我有一种方法可以将数据从一个套接字传输到另一个套接字。现在,每当任何套接字上出现问题时,我都需要检测哪个套接字导致了套接字异常。是否可以从 Socket Exception 对象中检测到它?
最佳答案
不是来自异常本身,但您可以来自上下文。如果代码仅操作一个套接字,则显然该异常必定与该套接字有关。
听起来您没有在适当的级别处理异常,而是在程序的高级部分处理(捕获)低级异常,并期望能够在此时进行低级处理。
考虑在中间级别捕获异常,部分处理它,然后重新抛出它。您可能想在此时进行异常转换(链接)。
关于java - Socket Exception - 如何从 Socket Exception 对象获取原始套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24445694/