nsstream

    2熱度

    1回答

    我想從他們的SimpleFTPSample項目中使用蘋果的代碼來上傳/列出目錄在我的應用程序中。我能夠使用FTP來在服務器上工作,但我現在需要它在需要SFTP登錄的服務器上工作。 有沒有辦法在連接時設置NSStream使用'SFTP'? 這裏是蘋果公司的項目例如:https://developer.apple.com/library/ios/samplecode/simpleftpsample/i

    3熱度

    1回答

    我從服務器按順序獲得大塊的NSData,每次連續寫入4096字節。每個收到的塊大小可能不同。 我想要做的,是將所有這些字節追加的地方,並在同一時間開始從數據的開始,依次,同時最大512字節讀取。 在尋找我已經學會如何使用NSInputStream此,這裏是代碼片段: uint8_t bytes[512]; UInt32 length; NSInputStream *st

    0熱度

    1回答

    我用NSStream超過通過MCSession發送數據,這工作正常99%,但是有時我得到的垃圾在接收者的結束 我在寫 First 4 bytes is the hash Next 4 bytes is the content length Rest the data 例如垃圾,我得到像內容長度太大,哈希不正確的野值... 如何防範這種輸入?現在我可以檢查哈希不匹配,但有問題可以提出,如果「

    1熱度

    3回答

    在Objective C中,有一種將多字節Unicode字節數組轉換爲NSString的方法,即使數組數據是部分緩衝區(不在完整的字符邊界上)? 這是當在流中接收字節緩衝區,並且你想要解析數據緩衝區的字符串版本(但是會有更多數據來的時候,並且你的緩衝區數據沒有完整的多字節Unicode)的。 的NSString的initWithData:encoding:方法不適用於此目的,如下所示... 測試代

    0熱度

    1回答

    我無法使用我的NSStream對象拋出的事件。 在OBJ C中,它是這樣的: - (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent { switch (streamEvent) { case NSStreamEventOpenCompleted: NSLog(@"Str

    0熱度

    1回答

    我用NSStreamDelegate議定書中UIViewController子類成員, ,然後發送setDelegate消息給NSInputStream。 var input : NSInputStream? var output: NSOutputStream? func connectToSocket(host: String, port: Int) { NSStream.g

    8熱度

    2回答

    我有我的代碼在其他項目的工作,在一類具有以下特徵: class ViewController: UIViewController, NSStreamDelegate, UITextFieldDelegate { 然後我搬到了它自己的類連接,這樣我就可以潛在地重用在每個連接: class XMPPConnection: NSObject, NSStreamDelegate 當我這樣做,我感動

    2熱度

    1回答

    我想了一會兒發送數據到OutputStream與其他設備進行通信。 (爲此,我使用外部附件框架)但該功能不起作用。我有錯誤無法找到成員「寫」。我希望有人能幫我找到解決辦法。謝謝。 ? func _writeData() { while (_session.outputStream.hasSpaceAvailable && _write.length > 0) { var by

    3熱度

    1回答

    我想建立一個連接到TCP服務器,與NSInputStream和NSOutputStream。 HasBytesAvailable或HasSpaceAvailable - 事件永遠不會收到。所以我不知道套接字是否真的被設置了? 在這種特殊情況下,我可以訪問服務器,並且實際上可以看到它建立了連接,所以我試圖在收到HasSpaceAvailable事件之前寫入數據並且它工作正常! 但由於HasBytes

    0熱度

    1回答

    我在爲iOS編寫一個客戶端,通過SSL/TLS連接到我的服務器。我決定使用NSStream實現。現在我的項目由於SSL握手而停止了,我不知道如何處理它,並且找不到代理人的任何示例。據我所知,證書傳遞應該在NSStreamEventHasSpaceAvailable中,但實際上我不明白。我需要通過我的證書(他沒有安裝在設備上)。有人能幫我嗎? 此代碼崩潰與此: 2015-02-09 18:58:28