問題タブ [nsoutputstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
614 参照

ios - iOS : NSInputStream / NSOutputStream - CFNetwork SSLHandshake の失敗 (-9806)

安全なサーバーへの入出力ストリームを開こうとしていますが、 CFNetwork SSLHandshake が失敗し続けます (-9806)

例外ドメインなどの plist 値を設定しました

私もplistでこれを試しました:

これが私のコードです:

ストリームが開いてから CFNetwork SSLHandshake failed (-9806)エラーがスローされるまでに、約 5 秒の遅延があります。

注:セキュア サーバーは私のものではなく、設定を変更することはできません。多くのユーザーがストリーミングする、テスト済みで確立されたサーバーです

0 投票する
0 に答える
36 参照

ios - MPC を使用して iOS で同じピアに 2 番目のストリームを作成できない

表の各行には歌が含まれます。行が選択されたとき。現在のストリームが閉じられ、同じピアに対して新しいストリームが作成されて送信されます。受信側では、同じピアからの重複ストリームを検出し、入力ストリームを格納するために使用した配列に置き換えます。しかし、問題は、受信者が送信している 2 番目のストリームを取得していないことです。

これは initWithOutputStream メソッドのコードです

そして、outputStreamForPeer のコード

0 投票する
1 に答える
105 参照

swift - (NS)StreamDelegate - クローズドへの書き込み時にエラーなし

を使用してファイルに書き込む場合OutputStream、そのストリームが閉じられた後、エラーは発生せず、黙って書き込みに失敗します。

起動:

デリゲートは機能しています:
func stream(_ aStream: Stream, handle eventCode: Stream.Event) {
//Will report that stream was opened.

... テキストの書き込み - 成功 ...

そして..何もありません。テキストは書き込まれませんが、エラーは報告されません。
閉じたストリームへの書き込みはエラーを引き起こしませんか? つまり、書き込む前にストリームのステータスを確認する必要がありますか?

0 投票する
2 に答える
279 参照

ios - 大きなビデオ ファイル パスを NSData に変換する際のメモリの問題。この問題を修正するために InputStream/FileHandle を使用するにはどうすればよいですか?

ドキュメント ディレクトリに大きなサイズのビデオが保存されています。このビデオを取得して、最初の 5 バイトを削除したいと考えています。[NSData(contentsOf: videoURL)] を使用する 300 MB を超える大きなビデオ ファイルの場合、メモリの問題エラーが発生します。

Swift: Loading a large video file (over 700MB) into memory を調べたところ、大きなファイル には [InputStream] と [OutputStream] または [NSFileHandle] を使用する必要があることがわかりました。それの使い方?

サンプルコードを以下に示します。