问题标签 [androidasync-koush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
773 浏览

java - AndroidAsync 如何在 websocket 连接中创建 SSL 客户端?

我有个问题。如何使用自签名创建 SSL websocket 客户端。

我的服务器编码

获取 SSLContext 方法

这是我的客户编码

然后,我得到了

javax.net.ssl.SSLException:握手期间套接字关闭..

0 投票
3 回答
2824 浏览

android - Android Studio Gradle 错误:使用 Ion koush lib 执行任务“:app:dexDebug”失败

我想在 Android Studio 中使用来自 koush 的 Ion Lib。但是在我同步我的 gradle 文件中的库并尝试运行应用程序后,会发生一个奇怪的错误。

我的想法是 Ion Lib 不接受我的 gradle 文件中的其他库。

我的 Gradle 文件:

在我的 gradle 文件中,我用版本号替换了 ion 和 androidasync 的“+”。

0 投票
0 回答
164 浏览

java - koush Websocket握手失败

我正在通过 koush https://github.com/koush/AndroidAsync试用该库。

}

但是,我得到了 WebSocketHandshakeException。有没有办法解决这个问题?在此处输入图像描述

0 投票
0 回答
178 浏览

android - Setting idle timeout for websocket connections using androidasync

Can I set an idle timeout for an inactive websocket connection using the available APIs of AndroidAsync or should I code my own timer?

I need to cleanly kill the websocket connection if it's idle for 3 minutes.

0 投票
0 回答
203 浏览

android - 在我的项目中使用 AndroidAsync

我正在关注他们希望我使用android websockets library的教程,不幸的是这个库已被弃用,我现在应该使用AndroidAsync

对于普通的 Android 开发人员来说,这应该是一件容易的事,但我对 Android 开发有点陌生,所以我需要一些帮助。

我已将我的代码发布为 pastebin,因为代码太大而无法在此处发布。

我的代码: http: //pastebin.com/dYNAG6eX

该库已经导入到项目中,我只需要一些帮助将代码更改为正确的东西。

0 投票
0 回答
109 浏览

android - 无法在 Koush AndroidAsync 中获取断开回调事件?

我已经使用 koushikdutta 库在我的 android 应用程序中实现了 websocket 客户端。我想在我的实现中获得自动重新连接功能,但是当我关闭移动 wifi 并重新打开时,我无法重新连接,因为 setClosedCallback/setEndCallback 不起作用。这是我的实现:

有人可以告诉我这是实现此回调的正确方法吗?

0 投票
0 回答
247 浏览

java - AsyncHttpClient koushikdutta“无法解析方法 GetString”

目前基于https://github.com/koush/AndroidAsync库实现一些示例代码,获取未解决的方法

“.getString” “.getJSONObject” 和 “.getJSONArray”

Gradle 处于同步状态,我已运行“使缓存无效并重新启动”

Dep 添加到 Grandle。

错误 错误

我从 IDE 获得的建议以“get”开头 在此处输入图像描述

建议?lib示例是否旧?德普错了?

0 投票
1 回答
294 浏览

android - 在字节数组上模仿“gzip”内容编码

我正在开发一个应用程序,它使用从服务器发送到 Mapbox GL JS 的 .pbf 文件,使用来自 PHP 的标头“Content-Encoding: gzip”,现在我正在尝试模拟存储中的切片的相同行为。

现在,我无法以与尝试通过 android 存储中的图块类似的方式执行此操作,因为每当我将标头添加到响应中时,它都会立即拒绝并显示以下拒绝消息:

当我不使用标题时;响应发送正常并显示仍然压缩的数据,Mapbox GL JS 不理解。现在,我尝试使用 GZIPOutputStream 和 GZIPInputStream 来读取文件并将其放气以获取正确的数据,但它一直向我显示与文件本身的标题不正确或不是 GZIP 相关的错误类型(考虑到使用 PHP 提供相同的二进制 blobContent-Encoding: gzip作为支持标头工作正常,这会很奇怪)。

到目前为止,我尝试过的内容如下:

  • 添加标头(这会导致请求被上面的 json 拒绝)
  • 使用不同的 Inputstream / Outputstreams 来读取数据
  • PHP 端的 gzdecompress / gzdecode(在 Windows 10 上的 WampServer x64 上运行 PHP 7,这会引发数据错误)
  • 使用十六进制编辑器检查文件以查看工作磁贴和无法运行的压缩磁贴之间的区别链接到带有文件的驱动器,两者都来自同一服务器,一个打开标题,一个关闭它
  • 尝试在 javascript 端进行 gzip 解包(这几乎没有发生任何事情)

我在修改后的 Mapbox GL JS 环境中使用 axios 检索图块,直接从服务器加载图块并完美地绘制地图数据。但是,当它通过 http 服务器从本地存储中提供时,它将无法工作。

0 投票
1 回答
911 浏览

java - Android 库中的套接字总是超时

即使在服务器(Java 服务器)上使用 ServerSocket.Accpet() 调用之前,Android 中的套接字也不会连接,来自客户端(Android 设备)的连接被接收并接受,但客户端永远不会知道并保持超时。

这是使用 CocoaAsync 库在 iOS 上运行并在开放端口上运行的服务器代码,当客户端尝试连接时会打印“从 .. 接受的套接字”,因此它的连接和请求处理程序只是一个处理来自每个读取的类客户端,在接受一个之后,它将再次循环并在 serverSocket.Accpet() 上等待另一个客户端:

安卓端:

在清单上<uses-permission android:name="android.permission.INTERNET" />

使用 Socket-io 保持打印超时,连接错误,重新连接,...

使用 AsyncAndroid 也会超时,

,尝试了 rxWebSocket、OkSocket、nv-websocket-client 和其他一些具有相同结果的库,请记住,我可以使用 Java.net 简单套接字连接到服务器,并且它也可以与 iOS 一起使用。

在 Android 8.1 设备和模拟器上进行测试 提前致谢。

更新:我想出了带有 2 个库的 2 个解决方案,稍后将发布它们

0 投票
0 回答
89 浏览

android - AndroidAsync Multipart POST 请求正文不包含提交的文件

我在 android 中有一个简单的服务器,我正试图从我的 PC 访问它。我无法处理包含多部分数据的 POST 请求。请求正文中的表单数据始终为空

我在 post 请求处理程序中放置了一个断点,请求正文的 formData 始终为空。我无法访问在此 POST 请求中提交的文件。我使用 curl 和下面的命令提出了我的请求

curl -F 'filename=@/Users/l4rry/test/names.txt' http://192.168.1.178:8080/scan

我做错了什么?如何让多部分 POST 工作?