目录

WebSocket

Class Info

public abstract class WebSocket

封装WebSocket请求。

Public Method Summary

Qualifier and Type

Method Name and Description

public abstract void

cancel()

取消长连接。

public abstract boolean

close(int code, @Nonnull String reason)

关闭长连接。

public abstract long

queueSize()

获取长连接传输到服务器的所有消息的队列大小,单位:Byte。

public abstract Request

request()

获取长连接的信息。

public abstract boolean

send(byte[] bytes)

发送字节数组信息。

public abstract boolean

send(String str)

发送字符串信息。

public abstract void

resetpingInterval(long var1)

重新设置长连接的心跳间隔。

Public Methods

[h2]cancel

Method

public abstract void cancel()

取消长连接。

[h2]close

Method

public abstract boolean close(int code, @Nonnull String reason)

关闭长连接。

Parameters

Name

Description

code

长连接关闭的状态码,详情请参见状态码。

reason

长连接被关闭原因。

Returns

Type

Description

boolean

长连接是否关闭:

  • true:长连接已关闭
  • false:长连接关闭失败

[h2]queueSize

Method

public abstract long queueSize()

获取长连接传输到服务器的所有消息的队列大小,单位:Byte。

Returns

Type

Description

long

长连接传输到服务器的所有消息的队列大小,单位:Byte。

[h2]request

Method

public abstract Request request()

获取长连接的信息。

Returns

Type

Description

Request

长连接信息。

[h2]send(byte[] bytes)

Method

public abstract boolean send(byte[] bytes)

发送字节数组信息。

Parameters

Name

Description

bytes

要发送的字节数组。

Returns

Type

Description

boolean

发送字节数组是否成功。

  • true:发送成功
  • false:发送失败

[h2]send(String str)

Method

public abstract boolean send(String str)

发送字符串信息。

Parameters

Name

Description

str

待发送的字符串。

Returns

Type

Description

boolean

发送字符串是否成功。

  • true:发送成功
  • false:发送失败

[h2]resetpingInterval(long var1)

Method

public abstract void resetpingInterval(long var1)

重新设置长连接的心跳间隔。

Parameters

Name

Description

var1

新的心跳周期,单位毫秒。