- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下 Swift 代码总是返回:Error Domain=NSPOSIXErrorDomain Code=47 "The operation couldn't be completed. Address family not supported by protocol family"UserInfo=0x7fd460f5ec40 {_kCFStreamErrorCodeKey=47, _kCFStreamErrorDomainKey=1}
let mSearchData = "M-SEARCH * HTTP/1.1\r\nHOST: 239.255.255.250:1900\r\nMAN: \"ssdp:discover\"\r\nST: ssdp:all\r\n\r\n".dataUsingEncoding(NSUTF8StringEncoding)
let url = NSURL(string: "http://239.255.255.250:1900")!
let mutableURLRequest = NSMutableURLRequest(URL: url)
mutableURLRequest.HTTPBody = mSearchData
Alamofire.request(mutableURLRequest)
.response { (request, response, data, error) in
println(error!)
}
据我理解错误,说明IP地址不在正常的TCP范围内,而是在UDP范围内。我找不到任何方法来告诉 Alamofire 或配置我的 iOS 应用程序以允许将请求/响应作为多播处理。
我希望避免与 GCDAsyncUdpSocket 接口(interface),因为我已经在 100% 快速实现中使用 Alamofire。
最佳答案
由于 Alamofire 是基于 NSURLSession 构建的,因此如果没有自定义 NSURLProtocol 实现和覆盖内置管理器,它无法处理 UDP 请求。
可以关注Ray Wenderlich's tutorial for NSURLProtocol ,然后将 NSURLProtocol 插入到自定义 NSURLSessionConfiguration 的协议(protocol)类中以处理 UDP 或任何自定义协议(protocol)。
使用 GCDAsyncSocket 实现这一点可能会更直接。
关于ios - Alamofire 无法处理 UDP 请求吗? NSPOSIXErrorDomain 代码=47,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29663699/
我用 PHP 创建了 API,现在正在测试它。 它在 chrome 和 firefox 上运行成功,但 safari 出现错误,“NSPOSIXErrorDomain:100。” 这个错误有时会发生,
我正在使用 AFHTTPRequestOperation 将一个大文件下载到我设备上的 Documents 目录中。 NSURLRequest *request = [NSURLRequest req
我的 friend 来找我,要求我创建一个视频作品集应用程序。我认为这是尝试 Swift 的一个很好的借口,这就是我所做的。 (该应用不打算在应用商店发布,只能通过 Testflight 分发) 我遇
在 iOS 9 中,我将 NSURL 与 NSURLConnection 一起使用,对于一个特定的 URL,它在 - (void)connection:(NSURLConnection *)conne
我在构建时遇到这样的错误 IOS应用程序在 React Native项目: was encountered processing the command (domain=NSPOSIXErrorDom
我正在尝试运行我的项目,但出现以下错误: 这是详细的错误: Details copyfile of file:///Users/Arturo/Library/Developer/Xcode/Deriv
我有一个 NSURLSessionDownloadTask 和一个 backgroundSessionConfigurationWithIdentifier。当我锁定屏幕时,出现此异常: Error
尽管构建良好,但我的模拟器无法运行任何应用。 错误信息如下: Unable to run app in Simulator An error was encountered while running
我正在尝试使用 .get 方法调用使用 Alamofire 的服务。该请求没有什么特别的,没有参数,只有一个授权 header 。 我在这里有点生气,因为当我使用相同的 URL 和授权 token 在
有时我会收到这个错误 Error Domain=NSPOSIXErrorDomain Code=65 "No route to host" UserInfo={NSLocalizedDescripti
我试图通过在终端中执行命令来从 ios 模拟器捕获应用程序预览的视频。 但是当我尝试使用下面的命令 xcrun simctl io 启动 recordVideo appPreview.mp4 终端给我
以下 Swift 代码总是返回:Error Domain=NSPOSIXErrorDomain Code=47 "The operation couldn't be completed. Addres
我在特定环境中通过 WiFi 网络在 FTP 服务器上发送多个文件时遇到一个奇怪的问题。我使用自己自制的 ftp 客户端(在套接字上制作)。 当我在我的环境“E1”中测试在我的服务器“S1”上发送文件
我正在使用 NSURLSession 后台 session 配置在后台下载文件。 - (void)initBackgroundSession { self.backgroundSessionM
我正在尝试使用离线包将 React Native 应用程序部署到我的手机。我以前没有为 ios 开发过,也不知道在哪里寻找这个错误。是的,我的应用名为“ReactNativeTest”,我不知道 Xc
下面是问题的简要描述: 我有一个应用程序使用网络套接字 SocketRocket - 客户端,Nodejs + Socket.io - 服务器端。 我在启动应用程序时建立套接字连接,一切正常。如果我暂
我正在尝试连接到 Exchange Web 服务服务器,该服务器在 10 月 7 日之前曾在 CFNetwork 上运行,但现在不再运行了。我没有看到这段时间安装的任何软件包,所以我猜这是服务器更改。
我正在玩 CocoaAsyncSocket在 Swift 中绑定(bind)到 UDP 套接字并通过本地网络接收消息。 我正在初始化一个套接字,并尝试绑定(bind)到一个端口,但收到了一个 NSPO
环境 Mac OS X Version 10.11.3 (15D21) Xcode Version 7.2 (7C68) Simulator Version 9.2 (SimulatorApp-643
我正在尝试实现 GCDAsyncSocket到 mac os x (Mojave 10.14.3) 应用程序以监听来自 localhost:port 的数据。 问题是无论我选择哪个端口,我总是会收到此
我是一名优秀的程序员,十分优秀!