java - Loop Java 中的 Socket.IO 发出函数
问题描述
试图在while循环内发射
Socket socket = IO.socket("http://18.223.196.164:9000");
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... objects) {
int i=0;
while (camera.read(mat)) {
byte[] data = new byte[(int) (mat.total() * mat.channels())];
mat.get(0, 0, data);
obj.addProperty("data", Base64.getEncoder().encodeToString(data));
socket.emit("liveFeed",obj);
logger.info("Inside loop"+(++i)+" ");
}
}
});
socket.connect();
通过while循环连续发送帧但显然服务器只收到一个(第一)帧。
解决方案
推荐阅读
- jasper-reports - Jasper 条形图:无法显示标签
- apache-spark - 如何使用 Spark 流将数据从 Kafka 插入到 Kudu
- visual-studio-2017 - Resharper 2017 自定义规则设置
- c# - 标记完成后重新打开 TPL 数据流输入
- vbscript - 安全 CRT 向主机 VBS 发送命令
- java - Android 8.1 上的 AutofillManager WebView 输入崩溃
- azure - 将 Azure 应用服务日志连接到 ELK
- c# - 使用 mongodb 映射(POCO)时区分空字段和缺失字段
- django - python3 django-admin 语法错误
- android - 将图像保存在内存中,公共文件夹中没有副本