sot Socket网络通信
2022-12-22 14:05:08 最后更新
用法:
//服务端
//服务端口,临时文件目录,接受客户超时,客户连接超时,是否覆盖文件
Object b = i.sot(8668, "%iApp/tempSocket", 0, 0, false,
new com.iapp.interfaces.OnMessagesListener() {
public void Message(Object msg, socketServer ss) {

}
}
);

//客户端
//服务地址,服务端口,服务连接超时,是否覆盖文件
Object b = i.sot("192.168.1.100", 8668, 0, false,
new com.iapp.interfaces.OnMessagesListener() {
public void Message(Object msg, socketServer ss) {

}
}
);

//发送字符串,必须放在线程内
i.sot(b, "str", "nihao");

//发送文件,必须放在线程内
i.sot(b, "file", "%abc.txt");

//发送字节组,必须放在线程内
Object c = i.otob("nihao", "utf-8");
i.sot(b, "bt", c);

//发送不带信息头 byte[]字节组,必须放在线程内
i.sot(b, "bt2", bytes);

//关闭释放sot
i.sot(b, "re");

//获取sot是否已释放
Object c = i.sot(b, "ip");

//获取ID总数
Object c = i.sot(b, "id");

//获取连接对象列表
Object c = i.sot(b, "list");

//获取连接对象列表的第一位
Object c = i.sot(b, "list", 0);

//获取连接总数
Object c = i.sot(b, "size");

//是否允许接受新连接
i.sot(b, "new", true);

说明:
Socket 管理操作。服务端发送消息将批量发送给所有连接。

服务端说明:
要求:
1.能连接公共网络 或 内网
2.拥有固定IP作为客户端连接的目标
3.电脑、手机、平板电脑等设备上运行服务端。
4.可使用iapp在自己的手机上面开发服务端,并运行服务端。

客户端说明:
要求:
1.能连接公共网络 或 内网
2.可使用iapp在自己的手机上面开发客户端,并连接服务端。

常见开发:
使用手机或电脑作为服务端,手机客户端与服务端相互传递文件、数据等。