NapPlana.NET 引用文档 0.3.4
Yet Another NapCat Framework SDK for .NET
载入中...
搜索中...
未找到
NapPlana.Core.Connections.WebSocket.WebsocketClientConnection类 参考

WebSocket客户端连接 更多...

类 NapPlana.Core.Connections.WebSocket.WebsocketClientConnection 继承关系图:
NapPlana.Core.Connections.ConnectionBase NapPlana.Core.Connections.IConnectionBase NapPlana.DI.Connection.WebSocketDiConnection

Public 成员函数

 WebsocketClientConnection ()
 初始化
 
 WebsocketClientConnection (string ip, int port, string? token=null)
 带参初始化
 
override async Task InitializeAsync ()
 初始化连接
 
override async Task ShutdownAsync ()
 关闭连接
 
override async Task SendMessageAsync (string message)
 发送原始消息
 
override async Task SendMessageAsync (ApiActionType actionType, object message, string echo)
 发送消息
 
- Public 成员函数 继承自 NapPlana.Core.Connections.ConnectionBase
virtual async Task ReceiveMessageAsync ()
 发送消息时调用
 

额外继承的成员函数

- Protected 属性 继承自 NapPlana.Core.Connections.ConnectionBase
string Ip = ""
 
int Port
 
stringToken
 
- 属性 继承自 NapPlana.Core.Connections.ConnectionBase
BotConnectionType ConnectionType = BotConnectionType.None [get, set]
 连接类型
 
- 属性 继承自 NapPlana.Core.Connections.IConnectionBase

详细描述

WebSocket客户端连接

构造及析构函数说明

◆ WebsocketClientConnection() [1/2]

NapPlana.Core.Connections.WebSocket.WebsocketClientConnection.WebsocketClientConnection ( )

初始化

◆ WebsocketClientConnection() [2/2]

NapPlana.Core.Connections.WebSocket.WebsocketClientConnection.WebsocketClientConnection ( string  ip,
int  port,
string token = null 
)

带参初始化

参数
ipIP
port端口
token可空的令牌

成员函数说明

◆ InitializeAsync()

override async Task NapPlana.Core.Connections.WebSocket.WebsocketClientConnection.InitializeAsync ( )
virtual

◆ SendMessageAsync() [1/2]

override async Task NapPlana.Core.Connections.WebSocket.WebsocketClientConnection.SendMessageAsync ( ApiActionType  actionType,
object  message,
string  echo 
)
virtual

发送消息

参数
actionType操作
message消息内容
echo标识符

重载 NapPlana.Core.Connections.ConnectionBase .

NapPlana.DI.Connection.WebSocketDiConnection 重载.

◆ SendMessageAsync() [2/2]

override async Task NapPlana.Core.Connections.WebSocket.WebsocketClientConnection.SendMessageAsync ( string  message)
virtual

发送原始消息

参数
message消息json

重载 NapPlana.Core.Connections.ConnectionBase .

NapPlana.DI.Connection.WebSocketDiConnection 重载.

◆ ShutdownAsync()

override async Task NapPlana.Core.Connections.WebSocket.WebsocketClientConnection.ShutdownAsync ( )
virtual

该类的文档由以下文件生成: