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