【函数】 | void setConnectTimeout(int milliseconds) |
【说明】 | 设置客户机连接服务器时的超时时间,默认为10000毫秒,即10秒。 |
【返回】 | 无 |
【参数】 | 超时时间,毫秒。 |
【示例】 |
rexseeSocket.setConnectTimeout(50000);
运行示例
rexseeDialog.toast('设置完毕。'); |
【函数】 | int getConnectTimeout() |
【说明】 | 读取客户机连接服务器时的超时时间,默认为10000毫秒,即10秒。 |
【返回】 | 超时时间,毫秒。 |
【参数】 | 无 |
【示例】 |
alert(rexseeSocket.getConnectTimeout());
运行示例
|
【函数】 | void setReadingCycle(int milliseconds) |
【说明】 | 设置从连接中读取数据的周期,默认为100毫秒。 |
【返回】 | 无 |
【参数】 | 读取数据的周期,毫秒。 |
【示例】 |
rexseeSocket.setReadingCycle(50);
运行示例
rexseeDialog.toast('设置完毕。'); |
【函数】 | int getReadingCycle() |
【说明】 | 读取从连接中读取数据的周期,默认为100毫秒。 |
【返回】 | 读取数据的周期,毫秒。 |
【参数】 | 无 |
【示例】 |
alert(rexseeSocket.getReadingCycle());
运行示例
|
【函数】 | int getNumberOfServers() |
【说明】 | 读取已启动的服务器个数。 |
【返回】 | 服务器个数。 |
【参数】 | 无 |
【示例】 |
alert(rexseeSocket.getNumberOfServers());
运行示例
|
【函数】 | int getNumberOfClients() |
【说明】 | 读取已启动的客户机个数。 |
【返回】 | 客户机个数。 |
【参数】 | 无 |
【示例】 |
alert(rexseeSocket.getNumberOfClients());
运行示例
|
【函数】 | JsonArray getServerIds() |
【说明】 | 读取已启动的服务器的ID列表。 |
【返回】 | JSON数组,使用eval('('+json+')')转换为JavaScript数组。 |
【参数】 | 无 |
【示例】 |
alert(rexseeSocket.getServerIds());
运行示例
|
【函数】 | JsonArray getClientIds() |
【说明】 | 读取已启动的客户机的ID列表。 |
【返回】 | JSON数组,使用eval('('+json+')')转换为JavaScript数组。 |
【参数】 | 无 |
【示例】 |
alert(rexseeSocket.getClientIds());
运行示例
|
【函数】 | int getSocketNumberOfServer(String serverId) |
【说明】 | 读取服务器中Socket的个数。 |
【返回】 | Socket个数。 |
【参数】 | serverId:服务器ID。 |
【示例】 |
alert(rexseeSocket.getSocketNumberOfServer('testServer'));
运行示例
|
【函数】 | JsonArray getSocketIndexesOfServer(String serverId) |
【说明】 | 读取服务器中所有Socket的ID。 |
【返回】 | JSON数组,使用eval('('+json+')')转换为JavaScript数组。 |
【参数】 | serverId:服务器ID。 |
【示例】 |
alert(rexseeSocket.getSocketIndexesOfServer('testServer'));
运行示例
|
【函数】 | boolean containsSocketInServer(String serverId, String index) |
【说明】 | 服务器中是否包含指定索引的Socket。 |
【返回】 | true或false。 |
【参数】 | serverId:服务器ID。 index:Socket索引。 |
【示例】 | 无 |
【函数】 | boolean removeSocketFromServer(String serverId, String index) |
【说明】 | 从服务器中删除指定索引的Socket。 |
【返回】 | true或false。 |
【参数】 | serverId:服务器ID。 index:Socket索引。 |
【示例】 | 无 |
【函数】 | boolean removeSocketsFromServer(String serverId) |
【说明】 | 从服务器中删除所有Socket。 |
【返回】 | true或false。 |
【参数】 | serverId:服务器ID。 |
【示例】 |
rexseeSocket.removeSocketsFromServer('testServer');
运行示例
rexseeDialog.toast('删除完毕。'); |
【函数】 | boolean addServer(String serverId, int port, backlog) |
【说明】 |
添加一个服务器,会触发以下事件:
|
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
serverId:自定义的ID,用于标识该服务器。
port:监听的端口。 backlog:允许的最多的连接请求。 |
【示例】 |
alert(rexseeSocket.addServer('testServer',9966,10));
运行示例
|
【函数】 | void removeServer(String serverId) |
【说明】 | 删除一个服务器。 |
【返回】 | 无 |
【参数】 | serverId:服务器ID。 |
【示例】 |
rexseeSocket.removeServer('testServer');
运行示例
rexseeDialog.toast('删除完毕。'); |
【函数】 | void removeServer() |
【说明】 | 删除所有服务器。 |
【返回】 | 无 |
【参数】 | 无 |
【示例】 |
rexseeSocket.removeServer();
运行示例
rexseeDialog.toast('删除完毕。'); |
【函数】 | boolean writeToServer(String serverId, long socketIndex, String data) |
【说明】 | 向服务器Socket中写入数据,使用rexseeSocket.getSocketIndexesOfServer(serverId)读取所有可用的socketIndex。写数据时会触发onSocketWrite事件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | serverId:服务器ID。 index:Socket索引。 data:要写入的数据。 |
【示例】 | 事件代码 |
【函数】 | boolean addClient(String clientId, int localPort, String remoteHost, int remotePort) |
【说明】 |
添加一个客户机,会触发以下事件:
|
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
clientId:自定义的ID,用于标识该客户机。
localPort:使用的本地端口。 remoteHost:远端服务器IP地址。 remotePort:远端服务器端口。 |
【示例】 |
alert(rexseeSocket.addClient('testClient',9967,rexseeNetwork.getIpAddress(),9966));
运行示例
|
【函数】 | void removeClient(String clientId) |
【说明】 | 删除一个客户机。 |
【返回】 | 无 |
【参数】 | clientId:客户机ID。 |
【示例】 |
rexseeSocket.removeClient('testClient');
运行示例
rexseeDialog.toast('删除完毕。'); |
【函数】 | void removeClient() |
【说明】 | 删除所有客户机。 |
【返回】 | 无 |
【参数】 | 无 |
【示例】 |
rexseeSocket.removeClient();
运行示例
rexseeDialog.toast('删除完毕。'); |
【函数】 | boolean writeToClient(String clientId, String data) |
【说明】 | 向客户机Socket中写入数据。写数据时会触发onSocketWrite事件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | clientId:客户机ID。 data:要写入的数据。 |
【示例】 |
rexseeSocket.writeToClient('testClient','This is a request from client!');
运行示例
|