簡體   English   中英

ServerSocket.accept()

[英]ServerSocket.accept()

當我運行程序時,我有svrSocket.accept()方法。.當我的程序到達svrSocket.accept()方法時,它會自動終止。 請提出需要做什么。

根據API的規定 ,如果沒有示例代碼或錯誤消息供參考,則您的應用程序可能無法捕獲以下異常之一:

  1. IOException
  2. SecurityException
  3. SocketTimeoutException
  4. IllegalBlockingModeException

另外,您確定您的應用程序會終止嗎? 我問的唯一原因是accept()阻塞直到建立連接。

這是您需要提供的,我們才能真正為您提供幫助。

  1. 可能引發異常的stacktraces。 如果這是一個簡單的控制台應用程序,請在IDE的控制台中查找。 它在其中運行一個單獨的窗口,並顯示如下輸出。

  2. 該程序真的終止了嗎? accept()是一個阻塞調用,並且永遠阻塞,直到另一個進程通過套接字連接到它為止。 您是否嘗試過運行連接到服務器套接字的客戶端以查看它是否解除阻止並繼續運行? 如果必須單擊停止按鈕,並且打開了多個運行窗口,則您的程序僅在accept()調用時被阻止,並且程序按設計運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM