当我运行我的程序时,我有svrSocket.accept()方法。当程序到达svrSocket.accept()方法时,我的程序会自动终止。 请建议需要做什么。
答案 0 :(得分:1)
如果没有示例代码或错误消息供参考,根据API,您的应用程序可能无法捕获以下异常之一:
另外,您确定您的应用程序终止了吗?我问的唯一原因是accept()
阻塞,直到建立连接。
答案 1 :(得分:1)
在我们真正帮助您之前,您需要提供以下内容。
对于accept()可能抛出的异常进行Stacktraces。如果这是一个简单的控制台应用程序,请在IDE的控制台中查找。它运行一个单独的窗口并显示这样的输出。
该程序真的终止了吗? accept()是一个阻塞调用并永远阻塞,直到另一个进程通过套接字连接到它。您是否尝试运行连接到服务器套接字的客户端,以查看它是否阻止并继续运行?如果您必须单击停止按钮,如果打开了多个运行窗口,那么您的程序将在accept()调用中被阻止,并且它按设计运行。