P - 连接的参数C - 连接的信息public abstract class WebServiceCommon<P extends SocketParamBean,C> extends Object implements IWebSSHService
| 构造器和说明 |
|---|
WebServiceCommon() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close(org.springframework.web.socket.WebSocketSession session)
关闭连接
|
abstract void |
closeSub(C connectInfo) |
protected abstract void |
doCommand(P param,
C connector,
org.springframework.web.socket.WebSocketSession session) |
protected abstract void |
doConnect(P param,
C connector,
org.springframework.web.socket.WebSocketSession session) |
Class<C> |
getCClass() |
Class<P> |
getPClass() |
void |
initConnection(org.springframework.web.socket.WebSocketSession session)
初始化ssh连接
|
abstract C |
initConnectionSub(org.springframework.web.socket.WebSocketSession session) |
protected C |
packConnectInfo(org.springframework.web.socket.WebSocketSession session) |
protected P |
packMsgInfo(String buffer,
org.springframework.web.socket.WebSocketSession session) |
void |
recvHandle(String buffer,
org.springframework.web.socket.WebSocketSession session)
处理客户端发送的数据
|
void |
sendMessage(org.springframework.web.socket.WebSocketSession session,
byte[] buffer)
数据写回前端 for websocket
|
protected void |
transCmd(OutputStream outputStream,
String command) |
public final void initConnection(org.springframework.web.socket.WebSocketSession session)
IWebSSHServiceinitConnection 在接口中 IWebSSHServicepublic final void recvHandle(String buffer, org.springframework.web.socket.WebSocketSession session)
recvHandle 在接口中 IWebSSHServiceprotected abstract void doConnect(P param, C connector, org.springframework.web.socket.WebSocketSession session)
protected abstract void doCommand(P param, C connector, org.springframework.web.socket.WebSocketSession session)
public void sendMessage(org.springframework.web.socket.WebSocketSession session,
byte[] buffer)
throws IOException
IWebSSHServicesendMessage 在接口中 IWebSSHServiceIOExceptionpublic final void close(org.springframework.web.socket.WebSocketSession session)
IWebSSHServiceclose 在接口中 IWebSSHServiceprotected P packMsgInfo(String buffer, org.springframework.web.socket.WebSocketSession session)
protected C packConnectInfo(org.springframework.web.socket.WebSocketSession session)
protected void transCmd(OutputStream outputStream, String command)
public abstract C initConnectionSub(org.springframework.web.socket.WebSocketSession session)
public abstract void closeSub(C connectInfo)
Copyright © 2022–2023. All rights reserved.