Game Framework
2021.05.31
|
网络频道接口。 更多...
Public 成员函数 | |
void | RegisterHandler (IPacketHandler handler) |
注册网络消息包处理函数。 更多... | |
void | SetDefaultHandler (EventHandler< Packet > handler) |
设置默认事件处理函数。 更多... | |
void | Connect (IPAddress ipAddress, int port) |
连接到远程主机。 更多... | |
void | Connect (IPAddress ipAddress, int port, object userData) |
连接到远程主机。 更多... | |
void | Close () |
关闭网络频道。 更多... | |
void | Send< T > (T packet) |
向远程主机发送消息包。 更多... | |
属性 | |
string | Name [get] |
获取网络频道名称。 更多... | |
Socket | Socket [get] |
获取网络频道所使用的 Socket。 更多... | |
bool | Connected [get] |
获取是否已连接。 更多... | |
ServiceType | ServiceType [get] |
获取网络服务类型。 更多... | |
AddressFamily | AddressFamily [get] |
获取网络地址类型。 更多... | |
int | SendPacketCount [get] |
获取要发送的消息包数量。 更多... | |
int | SentPacketCount [get] |
获取累计发送的消息包数量。 更多... | |
int | ReceivePacketCount [get] |
获取已接收未处理的消息包数量。 更多... | |
int | ReceivedPacketCount [get] |
获取累计已接收的消息包数量。 更多... | |
bool | ResetHeartBeatElapseSecondsWhenReceivePacket [get, set] |
获取或设置当收到消息包时是否重置心跳流逝时间。 更多... | |
int | MissHeartBeatCount [get] |
获取丢失心跳的次数。 更多... | |
float | HeartBeatInterval [get, set] |
获取或设置心跳间隔时长,以秒为单位。 更多... | |
float | HeartBeatElapseSeconds [get] |
获取心跳等待时长,以秒为单位。 更多... | |
网络频道接口。
void Close | ( | ) |
关闭网络频道。
void Connect | ( | IPAddress | ipAddress, |
int | port | ||
) |
连接到远程主机。
ipAddress | 远程主机的 IP 地址。 |
port | 远程主机的端口号。 |
void Connect | ( | IPAddress | ipAddress, |
int | port, | ||
object | userData | ||
) |
连接到远程主机。
ipAddress | 远程主机的 IP 地址。 |
port | 远程主机的端口号。 |
userData | 用户自定义数据。 |
void RegisterHandler | ( | IPacketHandler | handler | ) |
注册网络消息包处理函数。
handler | 要注册的网络消息包处理函数。 |
void Send< T > | ( | T | packet | ) |
向远程主机发送消息包。
T | 消息包类型。 |
packet | 要发送的消息包。 |
T | : | Packet |
void SetDefaultHandler | ( | EventHandler< Packet > | handler | ) |
设置默认事件处理函数。
handler | 要设置的默认事件处理函数。 |
获取网络地址类型。
|
get |
获取是否已连接。
|
get |
获取心跳等待时长,以秒为单位。
|
getset |
获取或设置心跳间隔时长,以秒为单位。
|
get |
获取丢失心跳的次数。
|
get |
获取网络频道名称。
|
get |
获取累计已接收的消息包数量。
|
get |
获取已接收未处理的消息包数量。
|
getset |
获取或设置当收到消息包时是否重置心跳流逝时间。
|
get |
获取要发送的消息包数量。
|
get |
获取累计发送的消息包数量。
获取网络服务类型。
|
get |
获取网络频道所使用的 Socket。