簡體   English   中英

SocketChannel.close()是否也會關閉套接字?

[英]Does SocketChannel.close() close the socket also?

我有一個服務器程序,需要關閉服務器關閉時剩余的所有連接。 我知道我需要調用SocketChannel.close() 我的問題是我是否還需要關閉與SocketChannel關聯的Socket,或者SocketChannel.close()是否自動執行此操作。

當然,它會關閉插座。 還有什么呢? 唯一的例外是當通道向選擇器注冊時,實際關閉時間推遲到下一個選擇操作時。

SocketChannel.close()應該關閉Socket。 但是,此問題周圍存在一些錯誤(應該早已解決)。 http://bugs.sun.com/view_bug.do?bug_id=4960962 可能導致問題的另一種情況: http : //bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351

暫無
暫無

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

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