클라이언트의 로컬 네트워크에서 클라이언트 컴퓨터에 서버가 될 수있는 Java 애플릿을 작성할 수 있습니까?Java 애플릿이 서버로 작동 할 수 있습니까?
더 구체적으로 말하면, 웹을 통한 비 웹 트래픽을 터널링하는 것입니다. 보낸 사람은 애플릿으로 보낼 것이고, 그러면 애플릿은 수신 된 데이터를 다시 서버로 전달합니다.
이런 종류의 작업이 가능합니까? 방해가 될 수있는 제한은 무엇입니까?
참고 : 애플릿이 서버에 다시 연결할 수 있지만 문제가되지 않습니다. 문제는 애플릿이 로컬 클라이언트 측 포트의 연결/데이터를 수신 할 수 있는지 여부입니다.
나는 로컬 클라이언트 컴퓨터에서 인바운드 연결을 수신 대기하는 것에 대해 이야기하고 있습니다. 애플릿이 온 서버로 인바운드 데이터를 전달하는 것은 HTTPS를 통해 모두 수행되므로 문제가되지 않습니다. – cdeszaq
서명 된 애플릿은 tcp-ip 포트에서 수신하는 것을 포함하여 Java 응용 프로그램이 수행 할 수있는 모든 작업을 수행 할 수 있습니다. –
서명되지 않은 애플릿을 사용하면 애플릿이 수신 대기 할 tcp-ip 포트를 열려고 시도 할 때 사용자에게 허용 할 것인지 묻는 메시지가 표시됩니까? 아니면 예외가 throw됩니까? – cdeszaq