nsstream

    2熱度

    1回答

    我最近開始使用發佈版本(管理方案並設置從調試到發佈運行)測試我的應用程序。我注意到的是,偶爾我會在流方法中彈出以下錯誤消息,而我似乎無法找到找到錯誤的方法。這在調試模式下完美工作,但在發佈版本中,我沒有收到SIGABRT消息之外的任何通知。我也不知道如何檢查模擬器上的崩潰日誌,看看問題是什麼。下面,我附崩潰的堆棧跟蹤:從流 #0 0x918749c6 in __pthread_kill() #1

    4熱度

    3回答

    每蘋果公司的「投票 - 運行 - 循環調度」: [hasSpace/BytesAvailable]可能意味着有可用的字節或空間或,要找出的唯一方法是嘗試讀或寫操作(這可能會導致短暫的阻止)。 的文檔沒有明確指出hasSpace /信息bytesAvailable 事件行爲是一樣的,只是,不明顯,他們有「相同的語義。」 難道我的結論是讀/寫streamError或一個字節的讀/寫返回小於預期的數額可

    0熱度

    1回答

    我的在線應用在iPhone-3GS iOS 4.3上運行,使用NSStream與服務器進行通信。 當我最小化應用程序,鎖定手機,並重新啓動我的應用程序的流將結束。 所以我的應用程序失去了連接到服務器。 任何人都知道鎖定手機後如何保持連接?它是iOS多任務的特點嗎?

    1熱度

    1回答

    我已經實現了從Windows桌面應用程序到iPhone App的客戶端 - 服務器傳輸。我使用NSStream以輪詢模式(同步)傳輸數據。 CFReadStreamRef readStream; CFWriteStreamRef writeStream; CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)urlStr, portNo,

    5熱度

    1回答

    我已經在iPhone和Mac之間建立了Bonjour網絡。 用戶在Mac中呈現的表格中選擇iPhone的網絡服務,並在兩側創建並打開一對流。 iPhone首先向Mac發送代碼(整數)。 Mac成功接收它。 用戶輸入和處理的停頓後,蘋果發動發送代碼到iPhone: NSInteger bytesWritten = [self.streamOut write:buffer maxLength:size

    1熱度

    1回答

    我正在製作一個TCP協議,應用程序將JSON發送到服務器並將JSON發回。我試圖用換行符分隔每個傳輸。這在服務器端很好,但是如何爲每個NSOutputStream寫入添加一個換行符? 的流建立正確,這裏是我用來發送數據的代碼: NSInteger sendJSON = [NSJSONSerialization writeJSONObject:dictionary toStream:self.out

    0熱度

    1回答

    我有一個作爲服務器運行的.NET桌面程序,我試圖在iOS中實現我的客戶端程序的端口,但是我從NSSocket獲得了一些奇怪的行爲。這是來自服務器的相關代碼。 public NetworkListener() { _Stream = new MemoryStream(); _tcpServer = new TcpListener(System.Net.IPAddress.Any

    0熱度

    2回答

    我有一個關於my last post 一個問題,但我想一開始我應該提供一些代碼: 這是處理我創建的對象的功能 - (void)handleObject:(NSMutableData *)object { NSLog(@"[object length] = %d", [object length]); Byte *byteArray; byteArray = (Byte *)[object

    0熱度

    1回答

    如何將CMSampleBufferRef轉換/編碼爲使用NSOutputStream發送視頻? 我需要流式視頻從我的ipad到本地網絡,我使用AVFoundation框架來獲取視頻。現在,我需要將此視頻轉換爲正確的格式,以便使用NSOutputStream發送到Http Server。 如果我做錯了什麼,請告訴我 問候。

    1熱度

    1回答

    我必須打開一個NSStream到只有數字地址,而不是名稱的wifi接入點。它需要NSStream 30-40秒來打開一個套接字。在實驗中,我發現遠程登錄到一個窗口框的AP是瞬時的,但在Mac上,連接相同的30-40秒。在研究telnet時,我發現這個實現在mac上有點不同,因爲默認情況下會嘗試進行名稱查找。閱讀手冊頁的telnet,我發現: - 當目標主機作爲IP地址給出時,阻止IP地址進行名稱查