2012-05-01 2 views
1
  • 소켓으로 작동하는 Java 애플릿을 만들려고합니다. 서버 (로컬 네트워크 ips 또는 127 범위가 좋음).
  • 이 애플릿을 웹 페이지에서 실행하고 싶습니다.
  • 브라우저는 이상적으로 파일 시스템 (file : // ...)에서 웹 페이지를로드 할 수 있지만 필요한 경우 HTTP 서버를 설치할 수 있습니다.
  • 애플릿은 JavaScript와 상호 작용할 수 있어야합니다.

모든 문서를 검토하는 데 문제가 있습니다. 위가 가능합니까? Java의 보안 모델에 익숙하지 않습니다. 애플릿에 서명하거나 특별한 보안이나 구성 설정을해야한다면 괜찮습니다.Java 애플릿 소켓 서버 사용 권한

편집 아무도 궁금한 경우에는 애플릿이 거의 작동하지 않습니다. 로컬 컴퓨터에서 실행중인 다른 프로그램이 소켓을 통해 통신 할 수 있도록 브리지로 사용하고 싶습니다. 이 프로그램은 자바 스크립트가 UI를 실시간으로 업데이트하는 데 사용할 값을 제공합니다. UI가 복잡하고 html/javascript로 제작하는 것이 시간을 크게 절약 할 것입니다. 애플릿과 다른 프로그램 사이에 서버 역할을하는 별도의 프로그램을 작성해야하기 때문에 애플릿 기능을 소켓 클라이언트와 반대되는 소켓 클라이언트로 선호합니다.

+0

애플릿은 무엇을 수행하며 JS 상호 작용은 무엇입니까? –

+0

@andrew, 편집을 참조하십시오 – goat

+0

HTML/JS가 더 빨리 개발할 수 있기 때문에 임베디드 애플릿을 사용하는 것이 잘못된 방향이라고 생각합니다. 배포 및 유지 관리로 많은 어려움을 겪을 수 있습니다. GUI를 만드는 데 드는 시간이 적고 배포/유지 관리에 더 많은 시간이 소요됩니다. 어떤 실제 GUI 요소가 필요합니까? –

답변

1

위가 가능합니까?

확실히. 해당 애플릿 &에 대한 보안/정책 파일을 제어하는 ​​경우 방화벽은 단일 브라우저 거래이므로 실행할 수 있어야합니다. JS에서 호출 할 경우 일부 애플릿 메소드를 PrivilegedAction에 랩핑해야 할 수도 있습니다.

+0

그냥 (Windows PrivilegedAction 래핑 된) Windows에서 작동 한 후 후속 싶었습니다. 리눅스에서 정책 파일에 대한 내 편집 내용이 존재하지 않았지만 작동했습니다. 브라우저에서 자바 콘솔을 통해 위치를 찾았 기 때문에 올바른 정책 파일을 편집했다고 합리적으로 확신합니다. 오 잘. 방금 웹 서버를 설치하고 file : // 프로토콜을 통해로드하는 대신 http를 통해 파일을 요청하여 정책을 수정할 필요가 없도록하고 모든 것이 잘되었습니다. – goat

관련 문제