nsstream

    0熱度

    1回答

    我有一個應用程序,其網絡活動在其單獨的線程中完成(並且網絡線程不斷從服務器獲取數據並更新顯示 - 顯示調用已完成回到主線程)。當用戶註銷時,主線程調用上的網線斷開方法如下: [self performSelector:@selector(disconnectWithErrorOnNetworkThread:) onThread:nThread withObject:e waitUntilDone:

    0熱度

    1回答

    我有一個應用程序爲網絡消息創建後臺線程。除非連接的服務器關閉連接,否則應用程序幾乎完美地工作。我不確定爲什麼發生這種情況,但任何建議非常感謝。我已經包含了可以遵循該問題的代碼片段。如果有些東西模糊或需要更多細節,請告訴我。 - (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode { switch(eventCo

    6熱度

    1回答

    我正在使用CFStream/NSStream進行http連接。 我希望能夠檢測到一個SSL握手三種情況將失敗: 情況答:服務器不被信任 情況下,B:服務器是可信的,但要求客戶證書 情況下,C:服務器不被信任,並要求客戶端證書 今天沒有在我的CFStream的SSL性能做anithing,我得到: 情況A:錯誤-9807 情況B:沒有錯誤,但服務器拒絕連接(誤差500) 情況C:錯誤9807 是否有

    0熱度

    1回答

    我對網絡技術很陌生,但已經爲iPhone開發了3年。我需要從我租給我的應用的服務器發送消息。不是用戶的「推送通知」,而是應用程序本身。我應該怎麼做?

    0熱度

    2回答

    我使用的是被稱爲具有IP地址的WiFly設備:169.254.1.1和端口2000年。我試圖連接到該設備通過iOS應用程序。我用下面的代碼連接: CFReadStreamRef readStream; CFWriteStreamRef writeStream; UInt32 port = 2000; CFStringRef host = CFSTR("169.254.1.1"); CF

    4熱度

    1回答

    我的情況下是很奇怪: 我實際使用的例子 「SimpleFTPSample」(類型的一些小的變化[self.networkStream的setProperty:(ID)kCFBooleanFalse forKey:(的NSString *)kCFStreamPropertyFTPAttemptPersistentConnection] ;爲了避免保持連接處於活動WiFi/3G)執行傳輸操作FTP文件

    0熱度

    1回答

    我的應用程序需要用戶的iPhone連接到廣播包含後跟一個單元號(即ProductName_123)產品名稱(總是相同)的SSID的第三方硬件設備;本質上是一個圈養網絡。在允許用戶與我的應用程序交互之前,我確保iPhone當前連接到適當的SSID。我用下面的方法做到這一點(我的隱私的原因混淆的產品名稱): - (BOOL) connectedToHardwareDevice { /*

    1熱度

    1回答

    我對從外部附件異步發送和接收數據感到困惑。我使用MFi External Accessory,我查了EADemo,但似乎是發送和接收數據的同步方式。有關這方面的任何建議,提前致謝。

    0熱度

    3回答

    我目前正在開發一個iOS應用程序,它需要使用Socket連接與硬件設備進行通信。 因此,我正在使用NSStream的Singleton對象。到目前爲止,所有工作都按預期進行 問題是,如果連接終止,或中斷不可能重新打開它(這是在文檔中說明)。 所以我的想法是摧毀Singleton並重新創建它。這不應該干擾Singleton模式,因爲它聲明只存在這樣一個類的一個副本。 有沒有人有一個想法如何解決這個問

    3熱度

    1回答

    我用下面的代碼在主運行循環調度事件: [stream setDelegate:self]; [stream scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode]; [stream open]; 我認爲這意味着NSStreamDelegate事件被調度在主運行循環中,因此如果頻率足夠高,可能會影響UI響