Interface IWebSocketClient
- Namespace
- Kook.Net.WebSockets
- Assembly
- Kook.Net.Core.dll
表示一个通用的 WebSocket 客户端。
public interface IWebSocketClient : IDisposable
- Inherited Members
Methods
ConnectAsync(string)
连接到指定的主机。
Task ConnectAsync(string host)
Parameters
host
string要连接的主机。
Returns
- Task
一个表示异步连接操作的任务。
DisconnectAsync(int)
断开与主机的连接。
Task DisconnectAsync(int closeCode = 1000)
Parameters
closeCode
int要发送给对方主机的关闭代码。
Returns
- Task
一个表示异步断开操作的任务。
SendAsync(byte[], int, int, bool)
向对方主机发送文本消息。
Task SendAsync(byte[] data, int index, int count, bool isText)
Parameters
Returns
- Task
一个表示异步发送操作的任务。
SetCancellationToken(CancellationToken)
设置此客户端的取消令牌。
void SetCancellationToken(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken用于取消任务的取消令牌。
SetHeader(string, string)
设置一个将与未来请求一起发送的标头。
void SetHeader(string key, string value)
Parameters
SetKeepAliveInterval(TimeSpan)
设置此客户端的保持活动间隔。
void SetKeepAliveInterval(TimeSpan keepAliveInterval)
Parameters
keepAliveInterval
TimeSpan保持活动间隔。
Remarks
如果未调用此方法,则默认的保持活动间隔是 DefaultKeepAliveInterval。
- See Also
Events
BinaryMessage
当接收到二进制消息时触发。
event Func<byte[], int, int, Task>? BinaryMessage
Event Type
Remarks
Closed
当 WebSocket 连接关闭时触发。
event Func<Exception, Task>? Closed
Event Type
Remarks
事件参数:
- Exception 参数是导致连接关闭的异常。
TextMessage
当接收到文本消息时触发。
event Func<string, Task>? TextMessage
Event Type
Remarks
事件参数:
- string 参数是接收到的文本消息的字符串。