問題タブ [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.

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

objective-c - SOCKS プロキシ構成の設定後に CFStream がクラッシュする

以下のコードの何が問題になっていますか? onSocketWillConnectAsyncSocket を使用して SOCKS プロキシに接続し、デリゲート メソッドでプロキシ設定を設定します。との呼び出しを省略するCFReadStreamSetPropertyCFWriteStreamSetProperty、ソケット接続はスムーズに行われます。それ以外の場合、追跡可能なスタック トレースのない割り当て解除されたインスタンスで [Not A Type preserve] を取得します (CFNetwork に関連している可能性があります)。誰が何を与えるか知っていますか?

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

iphone - iPhone - SKPSMTPMessage を使用したアプリのクラッシュ

SKPSMTPMessage を使用して電子メールを送信しています。シミュレーターでは問題なく動作しますが、iPad でこれを試すと、メールは送信されますが、その後クラッシュします。私のリレーホストは

問題はどこだ??誰でも私を助けることができます

前もって感謝します

編集: エラー:

そしてここで self.watchdogTimer = nil; EXC_BAD_ACCESS

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

iphone - CFNetworkエラー:URLの形式が正しくないために接続に失敗しました

iPhoneアプリを実行しているときに、次のエラーが何度か発生しました

CFNetwork Error Codes Reference、このエラーがCFNetworkによってトリガーされたという情報を取得しました

  • このエラーがトリガーされるのはいつ、なぜですか?
  • このエラーを取り除く方法は?
0 投票する
1 に答える
115 参照

php - kCFURLErrorBadURL:解決する方法は?

私はweb servicePHP言語に基づいて構築しています。Browser shows the exact data.しかし、iPhoneアプリからデータを取得しようとすると、次のエラーが表示されます

  • kCFURLErrorBadURL = -1000

サーバーエンド(PHP)から問題を解決する方法は?

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

objective-c - CFNetwork を使用した FTP への接続がクラッシュする

CFNetwork を使用して FTP からファイルをダウンロードしたいと考えています。

次のコードは、iOS アプリケーション (iOS 6.0 SDK) を実行するたびにクラッシュします。デバッガーは「(lldb)」と言うだけです

http://pastebin.com/5XQD9ih1

入力ストリームまたは出力ストリームのデリゲートを設定すると、アプリがクラッシュすることがわかりました。したがって、デリゲートと関係があります。しかし、エラーメッセージがなければ、問題の検索を開始する方法がわかりませんか? 何か案は ?

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

ios - CFNetwork エラーを NSURLErrorDomain に変換する方法は?

NSURLConnection には不足している機能 (およびいくつかの小さなバグ!) があるため、CFNetwork を介して再実装しています。私はドロップイン交換を目指しています-同一の入力、同一の出力。

すべてがうまく機能しますが、... CFNetwork エラー コードからマップする方法が見つかりません ( http://developer.apple.com/library/ios/#documentation/Networking/Reference/CFNetworkErrors/Reference/reference.html ) NSURLError コード ( https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/Reference/reference.html )

注意: ASIHttpRequest、AFNetworking などを使用するように言わないでください- 私はそれらが大好きで、頻繁に使用していますが、... この特定のプロジェクトでは、Apple から提供されていない限り、サードパーティのコードを使用することはできません。

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

ios - 私のHTTPサーバーの出力は明らかに無効です。どうすればデバッグできますか?

背景:iPadアプリにコンテンツをストリーミングするためにErlangで記述されたカスタムHTTPサーバーがあります。私はNSURLConnectionを使用していました。これは、HTTPコンテンツを消費するための標準的な高レベルのAppleの方法です。ただし、データの小さなチャンクがバッファリングされてすぐにコードに渡されないという問題が発生したため、CFNetworkに切り替える必要がありました。

NSURLConnectionが文句を言うことはありませんが、CFNetworkは時々(3回に1回まで)次のエラーを出し、接続を切断します。

Appleのドキュメントによると、これは「HTTPサーバーの応答を解析できませんでした」に対応します。

これは、接続が数秒間開かれ、応答が行われた後にのみ発生します。

サーバーでtsharkを使用してパケットキャプチャを取得しました。非常に大きく、UTF-8と機密情報が含まれています。

有効なHTTP1.1チャンク応答であることを確認するにはどうすればよいですか?

明確にするために、私は結果を調べましたが、tcpick -C -yP -r ...すぐに間違っているものは何も見つかりませんでしたが、バイトが有効であることを確認するために渡すことができるものがあるかどうか疑問に思っています。

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

iphone - iPhoneのSSIDチェックが信頼できない

私のアプリケーションでは、ユーザーの iPhone をサード パーティのハードウェア デバイスに接続する必要があります。サード パーティのハードウェア デバイスは、製品名 (常に同じ) とそれに続くユニット番号 (つまり、ProductName_123) を含む SSID をブロードキャストします。基本的にキャプティブ ネットワークです。ユーザーがアプリケーションを操作できるようにする前に、iPhone が現在適切な SSID に接続されていることを確認します。私は次の方法でこれを行います (プライバシー上の理由から製品名を難読化しています)。

iPhone のワイヤレス ネットワーク設定で、テスト デバイスの静的 IP を宣言しました。これにより、DHCP が回避されるため、接続手順が速くなります。ただし、多くの場合、アプリケーションを開くと、「接続されていません」というアラートが表示されます。これは、前述のメソッドが false を返すことによってトリガーされます。ビューのテキスト フィールドを現在の SSID で更新することを考えると、これは非常に奇妙だと思います。これは、アラートが表示されているにもかかわらず、通常は正しいものです。

私の質問は次のとおりです。私の目標を達成するためのより信頼できる手段はありますか? 私はこれについて間違っていますか?より信頼性の高い結果を得るために変更できる方法の一部はありますか?

ありがとうございました!追加情報が必要な場合は、お気軽にお問い合わせください。

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

iphone - NSStream streamError 57 - 断続的かつ一貫して発生するソケットが接続されていません

iOS 6 用のアプリにいくつかの変更を加えた後 (実際にはネットワークに関連するものはありません)、ストリーム イベント ハンドラーで奇妙なエラーが発生し始めました。これは iOS 5 と iOS 6 の両方で発生しますが、iOS 5 ではより頻繁に発生します。このエラーは 50 秒ごとに発生しNSStreamEventErrorOccurredます。エラー情報は次のとおりです。

このエラーに続いて、ハンドラーは 'Connection Reset by Peer' TCP エラーをいくつか検出します。これは、サーバーが RST パケットを送信したことが原因であると考えられます。このエラーを引き起こす可能性のある他のシナリオはありますか? 私のアプリは、AP モードで Wi-Fi ネットワークをブロードキャストするハードウェア デバイスに接続しています。

NSStreamEventHasBytesAvailable以下は、イベントの私のコードです。

必要に応じて情報をリクエストしてください。お時間をいただきありがとうございます。

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

iphone - CFNetwork は http ヘッダー Transfer-Encoding Identity を読み取りますが、wireshark はチャンクを示します

CFNetwork を使用してヘッダーを読み込んでおり、リクエストがどのタイプの「Transfer-Encoding」かを読み取ろうとしています。「チャンク」する必要があります Wireshark は「Transfer-Encoding: chunked」の正しいリクエストを表示しますが、実際に CFNetwork を使用するコードはリクエスト ヘッダーを「Transfer-Encoding: Identity」として変更します。

なぜこれが起こっているのか誰にも分かりますか?

ヘッダーを読み取る私のコードは次のとおりです。

助けてくれてありがとう。