이 파일이 있는데 import javax.websocket
줄과 @serverEndpoint("/websocket")
에 컴파일 오류가 발생합니다. 주석을 사용하지 않는 이유는 무엇입니까?Websocket 서버에서 오류가 발생했습니다. 끝점
package pack.exp;
import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/websocket")
public class Hello
{
{
private static Set<Session> clients =
Collections.synchronizedSet(new HashSet<Session>());
@OnMessage
public void onMessage(String message, Session session)
throws IOException {
synchronized(clients){
// Iterate over the connected sessions
// and broadcast the received message
for(Session client : clients){
if (!client.equals(session)){
client.getBasicRemote().sendText(message);
}
}
}
}
@OnOpen
public void onOpen (Session session) {
// Add session to the connected sessions set
clients.add(session);
}
@OnClose
public void onClose (Session session) {
// Remove session from the connected sessions set
clients.remove(session);
}
}
}
이 오류로 도와주세요. 이 코드에서 구현해야하는 특정 API가 있습니까?
여기에 스택 추적을 추가하십시오. –
@ Kugathasan Abimara 1. javax.websocket 가져 오기를 확인할 수 없습니다. 2.ServerEndpoint를 – Sandeep
유형으로 확인할 수 없습니다. classpath에 해당 라이브러리 jar를 추가해야합니다. –