第一步:创建WebSocket端点(服务器端)
①编写Java类继承Endpoint类
/**
*
*/
package com.webSocket.demo;
import java.io.IOException;
import javax.websocket.Endpoint;
import javax.websocket.EndpointConfig;
import javax.websocket.MessageHandler;
import javax.websocket.Session;
public class ProgrammaticServer extends Endpoint {
/* (non-Javadoc)
* @see javax.websocket.Endpoint#onOpen(javax.websocket.Session, javax.websocket.EndpointConfig)
*/
@Override
public void onOpen(Session session, EndpointConfig endpointConfig) {
final Session mySession = session;
mySession.addMessageHandler(new MessageHandler.Whole<String>() {
@Override
public void onMessage(String message) {
try {
/*getBasicRemote()获得对RemoteEndpoint的一个引用。通过使用它可以马上返回一个消息给客户端
* 存在两种类型的RemoteEndpoint: RemoteEndpoint.Basic和RemoteEndpoint.Async
* RemoteEndpoint.Basic接口提供了一系列方法用于同步发送消息给客户端
* RemoteEndpoint