public class ServerChannel extends Channel implements NovaDevice.ConnectListener
构造器和说明 |
---|
ServerChannel() |
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
accept(String ip) |
void |
close() |
protected void |
creatClientChannel(String ip,
int devicePort,
SocketChannel socketChannel) |
List<NovaDevice> |
getAllDevices() |
NovaDevice |
getDeviceByIp(String ip,
int port)
已过时。
|
NovaDevice |
getDeviceByName(String name)
通过设备名称获取
|
void |
onConnected(NovaDevice channel,
String ip)
连接成功
|
void |
onDisconnect(NovaDevice channel,
String ip)
断开连接
|
void |
onReceivedHeartBeat(NovaDevice channel,
String ip)
收到心跳
|
boolean |
open(String ip,
int port) |
void |
setClientConnectListener(NovaDevice.ConnectListener connectListener) |
void |
startCheckHeartbeat()
主动检查心跳方法
|
void |
startCheckHeartbeat(int heartInterval)
主动检查心跳方法
|
void |
startCheckHeartbeat(int heartInterval,
int timeOut)
心跳检查
|
deviceKey, notifyConnect, onReadable, onReadError, onWritable
public boolean open(String ip, int port)
protected boolean accept(String ip)
protected void creatClientChannel(String ip, int devicePort, SocketChannel socketChannel)
public void close()
public void setClientConnectListener(NovaDevice.ConnectListener connectListener)
public void onDisconnect(NovaDevice channel, String ip)
NovaDevice.ConnectListener
onDisconnect
在接口中 NovaDevice.ConnectListener
public void onConnected(NovaDevice channel, String ip)
NovaDevice.ConnectListener
onConnected
在接口中 NovaDevice.ConnectListener
public void onReceivedHeartBeat(NovaDevice channel, String ip)
NovaDevice.ConnectListener
@Deprecated public NovaDevice getDeviceByIp(String ip, int port)
ip
- public NovaDevice getDeviceByName(String name)
name
- public List<NovaDevice> getAllDevices()
public void startCheckHeartbeat(int heartInterval, int timeOut)
heartInterval
- 检查时间timeOut
- 超时时间public void startCheckHeartbeat(int heartInterval)
heartInterval
- 心跳检查间隔,最小30spublic void startCheckHeartbeat()
Copyright © 2023. All rights reserved.