nsoutputstream

    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

    2热度

    1回答

    我有一个iPhone应用程序(iOS 7.0),它通过ExternalAccessory库与Bluetooth 2.1传感器设备进行交互。如果应用程序通过任何常用方法(锁定,主页按钮,自动休眠等)进行后台操作,则会尝试恢复写入EASession上的NSOutputStream的应用程序用于与设备通信时获取SIGPIPE。我还得到一个来自EAOutputStream的内部错误,表示发生写入错误。 从

    1热度

    1回答

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

    2热度

    1回答

    如何避免用户在使用可可以编程方式下载/流式传输文件时重命名文件。 自4小时以来,我对此感到惊讶。请帮帮我。提前致谢。

    0热度

    1回答

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

    2热度

    1回答

    我想了一会儿发送数据到OutputStream与其他设备进行通信。 (为此,我使用外部附件框架)但该功能不起作用。我有错误无法找到成员“写”。我希望有人能帮我找到解决办法。谢谢。 ? func _writeData() { while (_session.outputStream.hasSpaceAvailable && _write.length > 0) { var by

    0热度

    1回答

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

    1热度

    1回答

    我正在使用NSOutputStream和NSInputStream的应用程序尝试一下,看看我能做些什么。我修改了This tutorial以允许我使用旧计算机作为服务器!我遇到的问题是我想通过NSOutputStream发送字典,然后收到它。不幸的是,服务器似乎正在添加一个字节的数据,所以我无法成功解析数据。这里是我的代码.... //sending the data NSMutable

    0热度

    1回答

    我正在使用RNCryptor加密文件和大型文件我使用NSInputStream将文件分割成块和编码/解码这些块。它工作得很好,直到我需要base64编码/解码传递给流的块。 下面的代码工作的编码完全没有问题,但它不会做base64编码: NSInputStream *tmpStream = [[NSInputStream alloc] initWithURL:fileURL]; NSOu