問題タブ [cfnetwork]
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.
macos - _SCDynamicStoreCopyProxies でシンボルが見つからないというエラー
プロジェクトをコンパイルするとエラーが発生しました: SYmbol not found to _SCDynamicStoreCopyProxies 何かアイデアはありますか?
ios - CFNetwork 持続接続 (キープアライブ)
Apple CFNetwork フレームワークを介して永続的な HTTP 接続を使用して、サーバーのオーバーヘッドを削減しようとしています。ただし、それに関するドキュメントはほとんどありません。私が見つけた唯一の情報は、適切なフラグが設定されている限り、フレームワークが開発者に代わってストリームをリサイクルすることを示唆しています。
上記のコードにより、「CFNetwork 内部エラー」が発生します。CFReadStreamSetProperty(ReadStream, kCFStreamPropertyHTTPAttemptPersistentConnection, kCFBooleanTrue) 呼び出しを削除すると、エラーが発生しなくなりました。また、データの読み取りが完了したら readstream を閉じますが、ストリーム プールを自分で管理する必要があるのではないでしょうか?
誰かが私に紹介できるドキュメント、例、またはチュートリアルを持っていますか? Obj-C の使用を最小限に抑える必要があると主張するクライアントがいるので、CFNetwork を使い続けたいと思っています。
iphone - リクエストがいつ行われたかを知る方法(ASIHTTPRequest)?
(ASIHTTPRequestを使用して)リクエストが終了したことをどのように判断しますか?これが私が使用しているコードです:
ただし、リクエストが行われると、「リクエストが完了しました」がログに出力されることはありません。私は何か間違ったことをしていますか?ありがとう。
bluetooth - Bluetooth、Bonjour ネットワークを使用した Wi-Fi
(Bonjour ベースのネットワーク) Iphone アプリケーションで NSNetService を公開している場合、アプリケーションで使用するネットワーク
iphone - iphone-CFNetworkAPIを使用して自己署名証明書を使用してhttpsURLに接続する
簡単に言うと、私の問題は、NSURLConnectionクラスとそのデリゲートメソッドを使用してhttpsurlに接続しようとしたことです。
「SSLエラーが発生し、サーバーへの安全な接続を確立できませんでした」というエラーが発生していました
だから私はこのソリューションを実装しましたが、運がありません。ソリューションで指定されたデリゲートメソッドが呼び出されることはありません。
それだけ
上記のエラーで呼び出されます
そこで、CFNetworkAPIを使用して自己署名証明書を使用してhttpsURLに接続するように移行しました
そしてここに私のコードがあります。私はここからそれを取り、アップルからCFNetworkプログラミングガイドを取りました
コンソールに表示される出力は
それを機能させるために上記のコードに追加する必要があるもの。
認証に関係していると思います。
サンプルコードを手伝ってください。
更新:上記のコードと応答を更新しました。!CFReadStreamOpen(readStream)
メソッドがtrueを返し、ログが出力されます。
iphone - CFWriteStreamClose()はフラッシュしますか?
CFWriteStream
を呼び出しCFWriteStreamClose()
た直後に呼び出すものがあるとしますCFWriteStreamWrite()
。両方の呼び出しは同じスレッドで行われます。クローズ操作は、ストリームが破棄される前に、ストリームに書き込まれた/ストリームによってバッファリングされたバイトが実際に受信者に送信されることを保証しますか?
要するに、呼び出しCFWriteStreamClose()
はストリームをフラッシュしますか?
objective-c - 応答 CFHTTPMessageRef へのデータのストリーミングは可能ですか?
CFHTTPMessageRef
リクエスト オブジェクトである にデータをストリーミングできることはわかっています。これは、メソッドを使用して実現できますCFReadStreamCreateForHTTPRequest
。
CFHTTPMessageRef
応答オブジェクトであるa で同じことを行うことは可能ですか?
私がやりたいことは、2 つのパラメーターを使用してスレッド/操作 (または同様のもの) を開始することです。パラメータ 1 は、実際のリクエストを読み取るための readstream を含むリクエストです。パラメータ 2 は、できれば返信を書き込むための書き込みストリームを含む応答である必要があります。
明らかに、readstream と writestream を直接使用してこれを行うことができますが、その場合はリクエストとレスポンスを手動でフォーマットする必要があります。
これは CFNetwork クラスを使用して可能ですか?
iphone - ネットワーク アクティビティ インジケータは常にアクティブにする必要がありますか?
iphone プロジェクトでネットワーク アクティビティ インジケータを使用しています。問題は、アプリに送受信がない場合でも、インジケーターが回転し、ネットワークが切断されたときにのみ停止することです。
隠されたアクティビティまたはネットワークアクティビティインジケーターの動作がこのようなものであるため、誰でもわかります!!! この問題の解決策はありますか?
ユーザーにネットワーク アクティビティについて通知する必要があります ....
編集: 問題は、ネットワーク アクティビティ インジケーターの使用法がわからないことです。つまり、ネットワーク アクティビティがいつ回転しているのかわかりません。アクティビティがあることを意味するのか、接続がダウンしていないことを示しているだけなのか!
ありがとう
objective-c - バックグラウンド スレッドの NSInputStream が NSStreamEventHasBytesAvailable を呼び出さない
アプリケーションのストリーミング部分に取り組んでいます。NSinputstream と NSOutputstream を使用するバックグラウンド スレッドにストリーミング プロセスを配置する必要がありました。次に、同じスレッドのこのストリーミング チャネルを介して http コマンドを送信します。NSStreamEventOpenCompleted と NSStreamEventHasSpaceAvailable を受け取り、サーバー側で http リクエストも受け取りますが、 EVENT HAS BYTES AVAILABLE は発生しません。そして、私は応答を受け取ることができません...私は何が問題なのか分かりません。ここに私のコードの一部があります:
私が使用しているスレッド:
objective-c - CFUrlとNSUrlの違いは何ですか
Objective-CのWebサーバーに簡単なHTTPを送信したいと思います。私が見たところ、最も一般的な方法はNSUrlでNSURLRequestを使用することです。しかし、Webサーバーとの通信にも使用できるCFNetworkライブラリにも出くわしました。だから私の質問は:2つの方法の違いは何ですか?どちらを使うべきですか?