package com.gk.hotwork.Domain.Utils; import java.net.URI; import org.java_websocket.client.WebSocketClient; import org.java_websocket.drafts.Draft; import org.java_websocket.handshake.ServerHandshake; public class WebSocketClientManager extends WebSocketClient { private String msg; public WebSocketClientManager(URI serverUri, Draft draft) { super(serverUri, draft); } @Override public void onOpen(ServerHandshake serverHandshake) { // //获取打印机列表 // String getPrinterListCmd = "{\"requestID\":\"984641221345311287\",\"verson\":\"1.0\",\"cmd\":\"getPrinters\"}"; // webSocket.send(getPrinterListCmd); // // //发送打印任务 // String printCmd = "打印任务报文,内容过长此处不粘贴"; // webSocket.send(printCmd); // System.out.println("websocket已连接"); } //WebSocket回调函数 @Override public void onMessage(String message) { // //TODO 对打印服务返回的数据进行处理 // System.out.println(message); setMsg(message); } @Override public void onClose(int i, String s, boolean b) { } @Override public void onError(Exception e) { } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } }