问题标签 [nsoutputstream]
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.
ios - NSOutputStream 的 hasSpaceAvailable 方法总是返回 False
在我的应用程序中,我需要在通过网络执行某些操作时使用轮询而不是运行循环。
我的代码如下所示
viewControler.m 如下
服务器收到一些数据后回复“Hello”消息
在运行上面的代码时,它总是返回有 noSpaceAvailable/ noBytesAvailable 可以分别从输出和输入流中写入或读取。
我想知道我是否在这里遗漏了什么。
objective-c - 防止用户在从远程 ftp 服务器 cocoa 流式传输文件时重命名文件
如何避免用户在使用 cocoa 以编程方式在 mac 上下载/流式传输文件时重命名文件。
自从 4 小时以来,我就在这个问题上打破了我的头脑。请帮我。提前致谢。
ios - 写入 NSOutputStream 会导致 CPU 使用率过高
在检测我的应用程序时,我发现将数据写入输出流时 CPU 使用率跃升至 90%。具体来说,当网络速度非常高时。当我使用 Timer 工具对其进行分析时,发现大部分 cpu 用于 NSStream 委托调用。请帮助优化写作技术以降低 CPU 使用率。
}
swift - 将 Int 转换为 UnsafePointer
我正在为 iOS 设备上的应用程序快速创建 TCP 客户端。我正在使用 NSOuputStream 在服务器上发送数据。我们的协议是 JSON 类型,我们必须首先发送 json 的长度(无符号 Int 32 位),然后发送 JSON 内容(作为 UTF8 字符串)。
一切都很好,除了我找不到如何使用write(_:maxLength:)
NSOutputStream 的函数编写我的 Int ..
要将我的 JSON 字符串转换为UnsafePointer<UInt8>
我使用以下
有人知道如何为 Int 做这件事吗?
谢谢你的帮助 !
ios - iOS NSOutputStream 在第一次签名后拆分数据
我们目前正在开发一个 TLS-server-client-application。为了测试客户端发送一个内容为“0001”的命令,服务器发送一个答案。
客户端通过 NSOutputStream 的 write-method 发送数据。当数据第一次发送时,它完全到达。当我第二次或第三次发送它时,数据在第一个字节之后被拆分。服务器获得第一个“0”,然后是其余的“001”。我不知道为什么它是分裂的。
通信如下所示:
ServerConnect
发送到服务器:0001
从服务器接收:OK
发送到服务器:0
从服务器接收:错误
发送到服务器:001
从服务器接收:错误
发送到服务器:0
从服务器接收:错误
发送到服务器: 001
从服务器接收:错误
ServerDisconnect
我希望有人可以帮助我。
ios - iOS 如何执行多个 NSInputStream
我的应用程序使用 NSInputStream,如下所示:
并委托:
它工作正常,但我做的所有其他请求,它排队直到第一个完成。我一次可以做一个,没有办法做多个并发请求。
有解决办法吗?谢谢
这个解决方案对我不起作用: https ://stackoverflow.com/a/15346292/1376961
更新:我的服务器是否无法处理来自同一来源的多个连接。
ios - 将 NSInputStream 中的音频数据保存到文件中
我正在使用多点连接框架CMSampleBufferRef
从麦克风传输音频样本 ( )。NSOutputStream
我可以使用发送数据和NSInputStream
接收数据传递样本。
一旦我在另一台设备中收到数据,我想将AVAssetWriter
其保存到文件中。
有什么办法可以NSData
变身CFSampleBufferRef
?
我需要CFSampleBufferRef
对象,因为AVAssetWriterInput
需要该对象将其附加到文件中。
谢谢。
ios - NSOutputStream 无法将数据保存在文档目录的给定路径中
如何通过 NSOutputStream 将下载的内容/数据保存在文档目录中的给定路径中。如果我用 DD 附加文件名,那么它可以工作(例如 DD/contentPath.zip),但是如果我附加一个像 DD/hello/contentPath.zip 这样的路径,那么它就不起作用。为什么 ?我试过如下 -
ios - NSOutputStream 阻塞,HasBytesAvailable 事件未触发
我正在尝试创建自定义框架来处理与ExternalAccessory.framework
连接的附件进行读/写操作。
我可以创建会话并打开设备进行读/写操作。我面临的问题是,当我尝试使用NSOutputStream.write
应用程序写入数据时,附件成功接收到数据,但之后 UI 没有响应,并且应用程序未接收到返回的字节附件(未调用 HasBytesAvailable)
这里我的UIViewController.swift
在ViewDidLoad()
@IBAction
打电话sessionHandler._WriteData()
此类SessionHandler
在我的自定义 SDK(自定义框架)中
这是我的SessionHandler
课
提前致谢..
ios - 无法在 Swift 中写入 NSOutput Stream
从上周开始,我正在使用 Swift 开发一个应用程序。这是我第一次与 swift 合作,现在我第一次挣扎。我必须使用 ExternalAccessory 框架来连接设备并将数据写入 NSOutput 流。一旦我尝试将数据写入流,我的应用程序就会崩溃。由于我必须为我的外部设备使用闪电端口,我不能使用 xCode 的任何调试功能。因为我坚持不,我真的很感谢你的帮助......这是我的代码的相关部分:
}
这是错误日志:
如果我尝试在没有 dispatch_async 方法的情况下写入流,应用程序将冻结并且我没有收到错误日志。
请询问您是否需要任何进一步的信息。