问题标签 [gcdwebserver]

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 投票
1 回答
79 浏览

cocoapods - 当 CocoaLumberjak 包含在项目中时,GCDWebServer 无法编译

使用 cocoapods 时,使用这两个库:

项目无法编译,因为 GCDW 没有链接到 LumberJack(甚至是可选的)。将 Lumberjack 作为可选添加到“Linked Grameworks and Libraries”中,因为 GCDWS pod 解决了这个问题,但这只是一种解决方法,因为每个 pod install都会重置状态,使得使用 a$$ 很痛苦,并且无法构建它通过 CI 环境。

关于如何解决这个问题的任何想法?

顺便说一句 - GCDWebServer 伙计们,为什么你在 Github 上禁用了问题!?

0 投票
1 回答
349 浏览

gcdwebserver - 需要帮助使用 GCDWebServerDataRequest 实现 GCDWebServer

过去我使用 GCDWebServer 来处理 GET 请求传递查询参数。我现在需要设置它来处理传递 JSON 对象的 POST 请求。我找不到关于如何使用 GCDWebServer 完成此操作的直接示例或描述,但我发现请求类型 GCDWebServerDataRequest 似乎是我需要的。问题是没有可用的 GCDWebServer 方法允许我声明一个采用该类型的处理程序。我也没有通过调整 GCDWebServer 声明而走得太远。我也没有找到任何相关的帖子。有没有人有成功完成这项工作的经验?

0 投票
1 回答
384 浏览

swift - 使用 AVAudioPlayer 从 HTTP POST 请求播放接收到的 NSData

这是实现本地 Web 服务器的 POST 处理程序的代码。它以 NSData((request as! GCDWebServerURLEncodedFormRequest).data) 的形式在从客户端设备上传的服务器上下载歌曲。

使用这种方法,服务器端成功接收到歌曲文件的NSData。接收到的数据大小对应于实际发送的文件。当尝试播放接收到的歌曲时,它只播放其中的一部分,然后停止。但是,整个应用程序不会崩溃。

上述所有方法都在 AppDelegate.swift 中执行,并在后台线程中执行。非常感谢任何解决此问题的帮助。谢谢..!!

0 投票
1 回答
2595 浏览

ios - 如何在 iOS 上使用嵌入式 HTTP 服务器实现 Video Seek 支持?

我有一个客户端 iOS 应用程序,它使用GCDWebServerNSSearchPathDirectory.DocumentDirectory来提供存储在我设备上应用程序文件夹中的图像和视频。

在应用程序启动时,我启动一个实例GCDWebServer并为我的请求添加一个文件响应处理程序:

我可以验证,当应用程序运行时,我可以成功地从我的设备下载文件:

我的应用程序通过将上述 URL 发送到媒体频道来与 Chromecast 设备通信,Chromecast 接收器应用程序在指定的 URL 加载和播放视频 - 到目前为止一切都很好。

我的问题是我想实现对当前播放视频的搜索支持,一旦我向媒体频道发送搜索请求,我就会收到“Broken pipe”错误,GCDWebServer视频播放被中断。来自服务器的日志如下:

我对该问题的最佳理解是正常播放可以正常播放,因为它与从头到尾下载文件相同,并且可以使用常规播放GCDWebServerFileResponse,但是搜索相当于“跳转”到文件的不同部分,我'不确定读取这样的文件是否适用于我的配置。

  • 有没有一种方法可以配置GCDWebServer来完成这项工作?我知道这个问题是可以解决的,因为有几个实时应用程序可以做到这一点。
  • 我是否需要使用支持 HLS 或 RTSP 等其他协议的服务器?
  • 我是否需要以特定方式对视频文件进行编码?

作为参考,我还尝试了另一个名为Swifter的 HTTP 服务器,但我遇到了同样的问题。

0 投票
1 回答
261 浏览

ios - 如何发送 jpeg 的多部分响应

在 iOS 应用程序中具有嵌入式 HTTP 服务器,如何使用多部分消息响应 HTTP 请求?我想在多部分响应(MJPEG)中异步发送 JPEG。

我已经尝试使用GCDWebServer这样做,如果它不支持它,任何可行的替代方案都可以,只要它也可以在 iOS 上运行。

0 投票
1 回答
229 浏览

ios - iOS 中的 GCDWeb 服务器崩溃问题

我是一名 iOS 应用程序开发人员。我在我的应用程序中使用来自 Git Hub 的 GCD 服务器代码进行 http 通信。但是在 GCDWebserver.m 类中的 _NetServiceRegisterCallBack() 函数中经常崩溃。请帮助我。

全部内容如下:

在控制台中: (CFStreamError *) 错误 = 0xbffb2b00 和 BAD_EXE 在以下行中: 0x4bd3d0f: addl $0x91c, %esp

0 投票
1 回答
88 浏览

ios - 自定义 GCDWebserver 的 GCDWebServerFunctions 文件

如何在GCDWebServerFunctions's GCDWebServerGetPrimaryIPAddress不更改文件本身的情况下自定义方法?

我希望它使用 ppp0 接口查找地址,如果对于使用VPN. 似乎无法使用类别进行子类化或扩展,而且我不熟悉语法。

0 投票
1 回答
244 浏览

ios - GCDWebServer 总是在选项检查时中止

去年我开始在一个应用程序中使用 GCDWebServer 3.1 版本,并且总是导致系统立即中止的addHandlerWithMatchBlock方法中的这行:GCDWebServer.m

我最终只是将其更改为此以避免问题:

现在我更新到最新版本 3.3.2 并看到同样的问题。我的 hack 在这里仍然有效,但我想知道真正的解决方案是什么。有人可以解释吗?

0 投票
1 回答
1267 浏览

ios - 如何通过gcdwebserver获取本地html文件

我在 iphone 模拟器中运行本地 GCDWebServer,我在文档目录中存储了一些 html 文件,现在我想通过 gcdwebserver 访问该 html 文件,我正在尝试但没有得到响应,请帮助我

代码:

0 投票
1 回答
457 浏览

ios - Nsurlrequest [get/post] 到 gcdwebserver urlQuery null

我在 gcdwebserver 上工作,我正在向 gcdwebserver 发送 post 请求,也发送一些参数,但是在 addhandlermatchblock 中没有得到查询参数,请回复

代码: