3.Programmatic Endpoints
http://docs.oracle.com/javaee/7/tutorial/doc/websocket003.htm#BABGJEIG
중국어 해석:
(이 예 는 잠시 try 가 없습니다)
다음 예 는 endpoint 를 만 드 는 방법 을 알려 드 립 니 다.
public class EchoEndpoint extends Endpoint {
@Override
public void onOpen(final Session session, EndpointConfig config) {
session.addMessageHandler(new MessageHandler.Whole<String>() {
@Override
public void onMessage(String msg) {
try {
session.getBasicRemote().sendText(msg);
} catch (IOException e) { ... }
}
});
}
}
server 터미널 은 모든 메 시 지 를 표시 합 니 다. endpoint 는 세 가지 방법 을 정 의 했 습 니 다. onopen, onclose, onerror. 위의 예 는 onopen 방법 을 실 현 했 습 니 다. onopen 방법 은 endpoint 류 에서 추상 적 인 방법 일 뿐 입 니 다.
session 매개 변 수 는 server 와 client 통신 을 대표 합 니 다. addMessage Handler 는 message handler 를 등 록 했 습 니 다. getbasic Remote 방법 은 client 를 대표 하 는 대상 을 되 돌려 줍 니 다. 자세 한 Session 인 터 페 이 스 는 뒤에서 구체 적 으로 소개 합 니 다.
message handler 는 익명 내부 클래스 를 통 해 이 루어 집 니 다. onMessage 방법 은 endpoint 에서 텍스트 메 시 지 를 받 을 때 호출 됩 니 다.
인 코딩 방식 의 endpoint 를 배치 하기 위해 서 는 자바 EE 응용 프로그램 에 다음 과 같은 코드 를 추가 해 야 합 니 다.
ServerEndpointConfig.Builder.create(EchoEndpoint.class, "/echo").build();
프로젝트 를 잘 배치 하면 endpoint 주 소 는 다음 과 같 습 니 다.
ws://
ws://localhost:8080/echoapp/echo
)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.