[解決済み] ReadStreamから読み込もうとすると、エラーDomain=kCFErrorDomainCFNetwork Code=2を受信する。
2022-02-16 02:51:03
質問
を同期的に読み込もうとしています。
CFReadStream
で作成されたオブジェクトです。
CFStreamCreatePairWithSocketToHost
. ストリームは問題なく開いたのですが
CFReadStreamRead
が-1を返し、エラーになります。
Error Domain=kCFErrorDomainCFNetwork Code=2 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error 2.)" UserInfo=0x14a920 {kCFGetAddrInfoFailureKey=8}
このReadStreamを非同期で使用した場合にも、これとまったく同じエラーが発生しました。
どうすればいいですか?
簡単に説明すると おそらくDNSの解決に失敗したのでしょう。
docs には、"The streams do not open a connection to the specified host until one of the streams is opened" とあり、kCFGetAddrInfoFailureKey.について、以下のように記載されています。
このキーに問い合わせると、DNS 検索の際に getaddrinfo(3) が最後に返したエラーコードが返されます。この結果を解釈するには、/usr/include/netdb.h でエラーコードを調べます。
netdb.hによると
#define EAI_NONAME 8 /* hostname nor servname provided, or not known */
関連
-
[解決済み] カスタマイズしたバーボタンアイテムで「Plain Style unsupported in a Navigation Item」の警告が表示される。
-
[解決済み] 地名から座標へ 最短距離
-
[解決済み] lPods 用のライブラリが見つかりません。
-
[解決済み] UITableViewの背景画像付きセル
-
[解決済み] <Error> です。CGAffineTransformInvert: 非正規行列
-
アップルスマホの各種サイズとiPhone X、iPhone 11、iPhone 12、iPhone 13の画面適応、ステータスバーの高さ問題の詳細表
-
[解決済み】iPhoneのCoreデータをWebサーバーと同期し、他のデバイスにプッシュする方法は?[クローズド]
-
[解決済み】iOS 6アプリ - iPhone 5の画面サイズに対応する方法は?重複
-
[解決済み】iOS 7 ナビゲーションバーのテキストと矢印の色
-
[解決済み】Xcode 4 - 新規インストールしたMacintoshでプロファイルをプロビジョニングすると「Valid signing identity not found」エラーが発生する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】スレッド1:EXC_BAD_ACCESS (code=1, address=0xf00000c)
-
[解決済み] コードサインエラーです。プロビジョニングプロファイル 'XX-YY-ZZ' が見つかりませんでした。
-
[解決済み] UITableViewの背景画像付きセル
-
[解決済み] NSComparisonResultとNSComparator - これらは何ですか?
-
[解決済み] プライベート・フレームワークとは何か、どのように活用するのか。
-
アップルスマホの各種サイズとiPhone X、iPhone 11、iPhone 12、iPhone 13の画面適応、ステータスバーの高さ問題の詳細表
-
[解決済み】iPhone5(ワイドスクリーンデバイス)を検出する方法は?)
-
[解決済み】デバイスがどのiOSバージョンで動作しているかをプログラムで検出するにはどうすればよいですか?重複
-
[解決済み】iOS 7 ナビゲーションバーのテキストと矢印の色
-
[解決済み】Xcode 4がターゲットデバイス上で "finished running <my app>"と表示される -- 何も起こらない