2010-06-24 3 views
0

내 웹 페이지에 포함 된 애플릿을 사용하고 있습니다. Robot 클래스를 사용하여 클라이언트의 화면을 이미지로 보내고 소켓을 사용하여 BufferedImage을 보냅니다. 문제는 최대한 빨리처럼 PrivilegedAccessException를 얻고있다 : -클라이언트의 화면 이미지를 애플릿을 통해 주기적으로 보내고 싶습니다. Java

Robot r = new Robot(); 

내 응용 프로그램에 대한 자신의 자바 정책을 변경하는 내 사용자를 강제로하지 않습니다. 클라이언트 화면을 캡처하려면 어떤 대안이 필요합니까? 내가 넷빈즈 6.8에서 직접 내 응용 프로그램을 실행하면

둘째, (하지 웹 페이지에서) 나는 소켓으로 BufferedImage의 객체를 작성할 때 BufferedImageSerializable이 아니라고 오류가 발생합니다. 이 문제를 제거하는 방법? 사전 : 당신은 당신의 애플릿 및 클라이언트 시스템에서 필요로하는 권한을 가진 서명 항아리를 만들어야합니다

+0

[Java rmi 할당 문제를 해결하기위한 도움말]의 부분 복제본 (http://stackoverflow.com/questions/2227758/help-for-solving-problems-in-a-java-rmi-assignment) – finnw

답변

1

에서

감사합니다. 당신은 read more here 일 수 있습니다. 그런 다음 애플릿은 애플릿이 실행되도록 허용하기 전에 애플릿을 신뢰하는지 묻습니다.

직렬화 가능 비트의 경우 BufferedImage를 직렬화 가능 파일로 변환해야합니다. 그렇게해야한다면 PNG를 사용하여 압축 할 수 있습니다. 이렇게하면 전송 속도가 빨라지 며 일반적으로 크기가 커집니다. 약 Here is more info입니다.

관련 문제