2010-06-24 22 views
0

我正在使用嵌入在我的網頁中的小程序。我使用Robot類將客戶端的屏幕作爲圖像發送,並使用套接字發送BufferedImage。問題是,我感到,只要我做的越來越PrivilegedAccessException: -想要通過applet定期發送客戶端的屏幕圖像。 Java

Robot r = new Robot(); 

我不想強迫我的用戶改變他們的Java政策我的應用程序。我必須捕捉客戶端屏幕有哪些替代方案?其次,如果我直接從Netbeans 6.8(不是從網頁)運行我的應用程序,我得到的錯誤是BufferedImage不是Serializable,當我向套接字寫入BufferedImage的對象時。如何擺脫這個問題?

感謝提前:)

+0

[幫助解決java rmi任務中的問題]的部分副本(http://stackoverflow.com/questions/2227758/help-for-solving-problems-in-a-java-rmi-assignment) – finnw 2010-06-24 15:08:31

回答

1

你需要創建一個小應用程序,你需要在客戶機上的權限簽署的罐子。你可以read more here。然後小程序會詢問用戶在允許它運行之前是否信任該小程序。

對於可序列化的位,您必須將BufferedImage轉換爲可序列化的文件。如果你必須這樣做,你可以使用PNG壓縮它。這將加速轉移,通常是一個數量級。關於這一點,請致電Here is more info

相關問題