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