public class WebSocketNettyClient extends AbstractWebSocketClient
| 限定符和类型 | 字段和说明 |
|---|---|
private Channel |
channel |
private HttpProtocolWebSocketOption |
httpProtocolWebSocketOption |
private AtomicBoolean |
initialized |
private WebSocketStatus |
status |
ctx, eventLoopGroup, log, uri| 构造器和说明 |
|---|
WebSocketNettyClient(String uri,
EventLoopGroup eventLoopGroup,
ChannelHandlerContext ctx,
HttpProtocolWebSocketOption httpProtocolWebSocketOption) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
connect() |
WebSocketStatus |
getState()
This represents the state of the connection.
|
void |
onClose(io.netty.handler.codec.http.websocketx.CloseWebSocketFrame frame) |
void |
onMessage(io.netty.handler.codec.http.websocketx.BinaryWebSocketFrame frame) |
void |
onMessage(io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame) |
void |
onPing(io.netty.handler.codec.http.websocketx.PingWebSocketFrame frame) |
void |
onPong(io.netty.handler.codec.http.websocketx.PongWebSocketFrame frame) |
void |
onResponse(io.netty.handler.codec.http.websocketx.WebSocketFrame frame) |
void |
send(io.netty.handler.codec.http.websocketx.BinaryWebSocketFrame frame)
Send Binary data (plain bytes) to the other end.
|
void |
send(io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame)
Sends text to the connected websocket server.
|
void |
sendPing(io.netty.handler.codec.http.websocketx.PingWebSocketFrame frame)
Send a ping to the other end.
|
void |
sendPong(io.netty.handler.codec.http.websocketx.PongWebSocketFrame frame)
Send a ping to the other end.
|
addAndGetIdleConnectTimeout, resetIdleConnectTimeoutprivate WebSocketStatus status
private Channel channel
private volatile AtomicBoolean initialized
private final HttpProtocolWebSocketOption httpProtocolWebSocketOption
public WebSocketNettyClient(String uri, EventLoopGroup eventLoopGroup, ChannelHandlerContext ctx, HttpProtocolWebSocketOption httpProtocolWebSocketOption) throws URISyntaxException
public void connect()
public void close()
public void sendPing(io.netty.handler.codec.http.websocketx.PingWebSocketFrame frame)
WebSocketClientsendPing 在接口中 WebSocketClientsendPing 在类中 AbstractWebSocketClientframe - PingWebSocketFramepublic void send(io.netty.handler.codec.http.websocketx.BinaryWebSocketFrame frame)
WebSocketClientsend 在接口中 WebSocketClientsend 在类中 AbstractWebSocketClientframe - PingWebSocketFramepublic void send(io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame)
WebSocketClientsend 在接口中 WebSocketClientsend 在类中 AbstractWebSocketClientframe - TextWebSocketFrame text The string which will be transmitted.public WebSocketStatus getState()
WebSocketClientWebSocketStatuspublic void sendPong(io.netty.handler.codec.http.websocketx.PongWebSocketFrame frame)
WebSocketClientsendPong 在接口中 WebSocketClientsendPong 在类中 AbstractWebSocketClientframe - PingWebSocketFramepublic void onPing(io.netty.handler.codec.http.websocketx.PingWebSocketFrame frame)
onPing 在接口中 WebSocketClientListeneronPing 在类中 AbstractWebSocketClientpublic void onPong(io.netty.handler.codec.http.websocketx.PongWebSocketFrame frame)
onPong 在接口中 WebSocketClientListeneronPong 在类中 AbstractWebSocketClientpublic void onMessage(io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame)
onMessage 在接口中 WebSocketClientListeneronMessage 在类中 AbstractWebSocketClientpublic void onMessage(io.netty.handler.codec.http.websocketx.BinaryWebSocketFrame frame)
onMessage 在接口中 WebSocketClientListeneronMessage 在类中 AbstractWebSocketClientpublic void onClose(io.netty.handler.codec.http.websocketx.CloseWebSocketFrame frame)
public void onResponse(io.netty.handler.codec.http.websocketx.WebSocketFrame frame)
Copyright © 2022 Zodiac. All rights reserved.