簡體   English   中英

如何在我的框架中捕獲連接請求?

[英]How can I catch connection requests in my framework?

我正在建立一個框架(類似於OSGi),其他各方可以為該框架編程。 但是我希望我的框架管理其他方將要執行的連接請求的QoS。

一種簡單的解決方案是要求他們使用(或強制他們使用-盡管我不知道如何)框架的特定ConnectionRequest捆綁包。 這種方法的問題在於,他們將無法使用依靠標准Java庫進行連接(請求)的自己的首選庫。

所以我想知道Java中是否有一種方法可以捕獲所有請求的連接,因此可以在將其發送到底層之前添加一些有關QoS處理的代碼?

希望我能正確理解您的問題。 您可以做的是使用Java 2安全性並限制對java.net。*(或任何其他庫)的訪問,然后提供包裝器服務,該服務提供該功能並為其他服務實現QoS方案。 但是,這些其他服務必須使用您的服務接口,並且不能再直接使用java.net。*。

您可以使用ProxySelector類來“攔截”所有連接請求,但是我不知道api是否與您的用法有關。

http://java.sun.com/j2se/1.5.0/docs/api/java/net/ProxySelector.html

暫無
暫無

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

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