nsoutputstream

    2热度

    1回答

    我想创建自定义框架,将处理ExternalAccessory.framework做连接附件的读/写操作。 我能够创建一个会话并打开设备来执行读/写操作。 我面临的问题是,当我尝试从应用程序使用NSOutputStream.write写入数据时,附件成功接收数据,但之后UI未响应并且数据返回字节附件未被应用程序接收(HasBytesAvailable未被调用) 这里我在ViewDidLoad() l

    0热度

    1回答

    我需要从Internet下载大文件,并将其保存到本地磁盘。 起初,我保存的数据是这样的: - (void)saveToLocalFile:(NSData *)data withOffset:(unsigned long long)offset{ NSString* localFile = [self tempLocalFile]; dispatch_async(mFileOp

    1热度

    3回答

    我的应用程序使用NSInputStream象下面这样: inputStream.delegate = self; [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; [readStream open]; 和委托: - (void)stream:(NSStr

    0热度

    1回答

    我使用音频单元录制音频,然后将数据写入NSOutputStream,该数据是绑定对的一部分,用于通过HTTP POST数据。我的问题是音频单元录音回调和NSOutputStream hasSpaceAvailable回调是完全独立的,所以我得到缓冲区欠速很快。有什么办法来同步这两个或者将音频记录回调直接映射到NSOutputStream?

    1热度

    1回答

    我有一个拥有iOS客户端的Python tcp服务器。它能够发送数据和接收,我遇到的唯一问题可能是编码。我试图通过TCP发送JPEG到Python服务器,并将数据写入服务器上的JPEG。 jpeg不断腐败。 客户端的OBJ-C代码: [self.stillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnectio

    1热度

    1回答

    从发件人部分接收目标iPhone中的音频文件我已经从发件人iPhone打开了一个输出流,并在接收iPhone中实现了一个输入(接收)流。我能够使用Multipeer Connectivity在同一Wi-Fi网络上连接两台设备,并发送数据(我将音频文件转换为NSData格式以通过Outputstream发送)。但是,在接收时,只有部分我发送的NSData每次我重复运行代码时,都会收到不同数量的数据。

    0热度

    1回答

    我正在尝试使用NSOutputstream和NSInputstream来编写和读取每个区间,比如说5秒。这是以P2P方式与Windows上的C#程序进行通信。 我想使用NSOutputstream每5秒向C#程序发送一个请求,然后NSInputstream将读取C#程序的响应。 目前我有: class Connection : NSObject, NSStreamDelegate { var s

    0热度

    1回答

    我使用SimpleFTPSample从FTP服务器下载和上传。无论结束和开始上传,我必须在特定时间后取消下载。但如果我取消下载,然后开始上传委托方法stream:handleEvent:没有被调用。 如果在下载完成后开始上载,委托方法会被调用。 我无法理解原因。我正在为这两个任务创建单独的连接。 由于我们需要安排runloop与网络流一起使用,并且当我们强制取消下载时runloop不会退出,这是原

    0热度

    1回答

    我从麦克风实时从iOS设备发送音频到服务器。我有这个问题: 当它因任何原因断开连接时,实际上我不知道在服务器中读取了多少数据。我希望这是一致的。如果iOs设备断开连接,它会将音频录制在循环缓冲区中,直到重新连接并再次开始发送音频。接下来要发送的字节需要在服务器停止记录后的后续字节。 这是否有意义? 感谢

    0热度

    1回答

    我们目前正在开发TLS服务器客户端应用程序。为了测试客户端发送内容为“0001”的命令并且服务器发送答案。 客户端通过NSOutputStream的写入方法发送数据。当数据第一次发送时,它完全到达。当我第二次或第三次发送数据时,数据在第一个字节后被分割。服务器首先获得“0”,而其余的则为“001”。我不知道它为什么分裂。 通信的样子: ServerConnect 发送到服务器:从服务器接收:OK