public class Bx5GServer
extends java.lang.Object
Bx5GServer server = new Bx5GServer("TEST", 8001);
server.addListener(new AppListener());
server.start();
public class AppListener implements Bx5GServerListener {
public void connected(String socketId, String netId, Bx5GScreen screen) {
// 设备连线,相关资讯包括:
// socketId: Socket 编号。
// netId: 控制器 Net 编号,唯一識別碼。
// screen: 屏幕控制程式。
}
public void disconnected(String socketId, String netId, Bx5GScreen screen) {
// 设备断线,相关资讯包括:
// socketId: Socket 编号。
// netId: 控制器 Net 编号,唯一識別碼。
// screen: 屏幕控制程式。
}
}
| Constructor and Description |
|---|
Bx5GServer(java.lang.String aliasName,
int port)
建构子。
|
Bx5GServer(java.lang.String aliasName,
int port,
Bx5G bx5g)
建构子。
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(Bx5GServerListener listener)
增加监听器。
|
void |
clearListeners()
清除所有监听器。
|
java.util.Set<java.lang.String> |
getOnlineNetIds()
取得目前上线控制器 Net 编号清单, GPRS 設備的的 Net 编号等於 DTU 编号。
|
Bx5GScreen |
getOnlineScreenByNetId(java.lang.String netId)
根據 Net 编号或是 GPRS 的 DTU 编号取得上线的屏幕控制程式。
|
Bx5GScreen |
getOnlineScreenBySocketId(java.lang.String socketId)
取得上线的屏幕控制程式。
|
java.util.Set<java.lang.String> |
getOnlineSocketIds()
取得目前上线屏幕的 Socket 编号 (识别编号)。
|
java.util.Collection<Bx5GScreen> |
getOnlinScreens()
取得上线的所有屏幕控制程式。
|
void |
removeListener(Bx5GServerListener listener)
移除监听器。
|
boolean |
start()
启动服务。
|
void |
stop()
停止服务。
|
public Bx5GServer(java.lang.String aliasName,
int port)
throws java.lang.Exception
aliasName - 名稱port - 通訊埠。java.lang.Exception - 發生錯誤。public Bx5GServer(java.lang.String aliasName,
int port,
Bx5G bx5g)
throws java.lang.Exception
aliasName - 名稱port - 通訊埠。java.lang.Exception - 發生錯誤。public void addListener(Bx5GServerListener listener)
listener - 监听器。public void clearListeners()
public java.util.Set<java.lang.String> getOnlineNetIds()
public Bx5GScreen getOnlineScreenByNetId(java.lang.String netId)
netId - 控制器 Net 编号或是 GPRS 的 DTU 编号。public Bx5GScreen getOnlineScreenBySocketId(java.lang.String socketId)
socketId - Socket 编号 (识别编号)。public java.util.Set<java.lang.String> getOnlineSocketIds()
public java.util.Collection<Bx5GScreen> getOnlinScreens()
public void removeListener(Bx5GServerListener listener)
listener - 监听器。public boolean start()
public void stop()