問題タブ [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.
objective-c - SOCKS プロキシ構成の設定後に CFStream がクラッシュする
以下のコードの何が問題になっていますか? onSocketWillConnect
AsyncSocket を使用して SOCKS プロキシに接続し、デリゲート メソッドでプロキシ設定を設定します。との呼び出しを省略するCFReadStreamSetProperty
とCFWriteStreamSetProperty
、ソケット接続はスムーズに行われます。それ以外の場合、追跡可能なスタック トレースのない割り当て解除されたインスタンスで [Not A Type preserve] を取得します (CFNetwork に関連している可能性があります)。誰が何を与えるか知っていますか?
iphone - iPhone - SKPSMTPMessage を使用したアプリのクラッシュ
SKPSMTPMessage を使用して電子メールを送信しています。シミュレーターでは問題なく動作しますが、iPad でこれを試すと、メールは送信されますが、その後クラッシュします。私のリレーホストは
問題はどこだ??誰でも私を助けることができます
前もって感謝します
編集: エラー:
そしてここで self.watchdogTimer = nil; EXC_BAD_ACCESS
iphone - CFNetworkエラー:URLの形式が正しくないために接続に失敗しました
iPhoneアプリを実行しているときに、次のエラーが何度か発生しました
でCFNetwork Error Codes Reference
、このエラーがCFNetworkによってトリガーされたという情報を取得しました
- このエラーがトリガーされるのはいつ、なぜですか?
- このエラーを取り除く方法は?
php - kCFURLErrorBadURL:解決する方法は?
私はweb service
PHP言語に基づいて構築しています。Browser shows the exact data.
しかし、iPhoneアプリからデータを取得しようとすると、次のエラーが表示されます
- kCFURLErrorBadURL = -1000
サーバーエンド(PHP)から問題を解決する方法は?
objective-c - CFNetwork を使用した FTP への接続がクラッシュする
CFNetwork を使用して FTP からファイルをダウンロードしたいと考えています。
次のコードは、iOS アプリケーション (iOS 6.0 SDK) を実行するたびにクラッシュします。デバッガーは「(lldb)」と言うだけです
入力ストリームまたは出力ストリームのデリゲートを設定すると、アプリがクラッシュすることがわかりました。したがって、デリゲートと関係があります。しかし、エラーメッセージがなければ、問題の検索を開始する方法がわかりませんか? 何か案は ?
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 から提供されていない限り、サードパーティのコードを使用することはできません。
ios - 私のHTTPサーバーの出力は明らかに無効です。どうすればデバッグできますか?
背景:iPadアプリにコンテンツをストリーミングするためにErlangで記述されたカスタムHTTPサーバーがあります。私はNSURLConnectionを使用していました。これは、HTTPコンテンツを消費するための標準的な高レベルのAppleの方法です。ただし、データの小さなチャンクがバッファリングされてすぐにコードに渡されないという問題が発生したため、CFNetworkに切り替える必要がありました。
NSURLConnectionが文句を言うことはありませんが、CFNetworkは時々(3回に1回まで)次のエラーを出し、接続を切断します。
Appleのドキュメントによると、これは「HTTPサーバーの応答を解析できませんでした」に対応します。
これは、接続が数秒間開かれ、応答が行われた後にのみ発生します。
サーバーでtsharkを使用してパケットキャプチャを取得しました。非常に大きく、UTF-8と機密情報が含まれています。
有効なHTTP1.1チャンク応答であることを確認するにはどうすればよいですか?
明確にするために、私は結果を調べましたが、tcpick -C -yP -r ...
すぐに間違っているものは何も見つかりませんでしたが、バイトが有効であることを確認するために渡すことができるものがあるかどうか疑問に思っています。
iphone - iPhoneのSSIDチェックが信頼できない
私のアプリケーションでは、ユーザーの iPhone をサード パーティのハードウェア デバイスに接続する必要があります。サード パーティのハードウェア デバイスは、製品名 (常に同じ) とそれに続くユニット番号 (つまり、ProductName_123) を含む SSID をブロードキャストします。基本的にキャプティブ ネットワークです。ユーザーがアプリケーションを操作できるようにする前に、iPhone が現在適切な SSID に接続されていることを確認します。私は次の方法でこれを行います (プライバシー上の理由から製品名を難読化しています)。
iPhone のワイヤレス ネットワーク設定で、テスト デバイスの静的 IP を宣言しました。これにより、DHCP が回避されるため、接続手順が速くなります。ただし、多くの場合、アプリケーションを開くと、「接続されていません」というアラートが表示されます。これは、前述のメソッドが false を返すことによってトリガーされます。ビューのテキスト フィールドを現在の SSID で更新することを考えると、これは非常に奇妙だと思います。これは、アラートが表示されているにもかかわらず、通常は正しいものです。
私の質問は次のとおりです。私の目標を達成するためのより信頼できる手段はありますか? 私はこれについて間違っていますか?より信頼性の高い結果を得るために変更できる方法の一部はありますか?
ありがとうございました!追加情報が必要な場合は、お気軽にお問い合わせください。
iphone - NSStream streamError 57 - 断続的かつ一貫して発生するソケットが接続されていません
iOS 6 用のアプリにいくつかの変更を加えた後 (実際にはネットワークに関連するものはありません)、ストリーム イベント ハンドラーで奇妙なエラーが発生し始めました。これは iOS 5 と iOS 6 の両方で発生しますが、iOS 5 ではより頻繁に発生します。このエラーは 50 秒ごとに発生しNSStreamEventErrorOccurred
ます。エラー情報は次のとおりです。
このエラーに続いて、ハンドラーは 'Connection Reset by Peer' TCP エラーをいくつか検出します。これは、サーバーが RST パケットを送信したことが原因であると考えられます。このエラーを引き起こす可能性のある他のシナリオはありますか? 私のアプリは、AP モードで Wi-Fi ネットワークをブロードキャストするハードウェア デバイスに接続しています。
NSStreamEventHasBytesAvailable
以下は、イベントの私のコードです。
必要に応じて情報をリクエストしてください。お時間をいただきありがとうございます。
iphone - CFNetwork は http ヘッダー Transfer-Encoding Identity を読み取りますが、wireshark はチャンクを示します
CFNetwork を使用してヘッダーを読み込んでおり、リクエストがどのタイプの「Transfer-Encoding」かを読み取ろうとしています。「チャンク」する必要があります Wireshark は「Transfer-Encoding: chunked」の正しいリクエストを表示しますが、実際に CFNetwork を使用するコードはリクエスト ヘッダーを「Transfer-Encoding: Identity」として変更します。
なぜこれが起こっているのか誰にも分かりますか?
ヘッダーを読み取る私のコードは次のとおりです。
助けてくれてありがとう。