問題タブ [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.
iphone - iPhone から Mac への統合のための CFNetwork と Bonjour の統合
CFNetwork と Bonjour を組み合わせて使用し、iPhone アプリと Mac アプリの間で通信できるようにしたいと考えています。iPhone のアプリのボタンは 1 つです。次に、Mac アプリにラベルが表示されます。iPhone アプリでボタンを押すと、Mac アプリではラベルが変わります。
これを実行できるサンプルコードはありますか? そうでない場合、誰かが私を正しい方向に導くことができますか?
ありがとう!
iphone - CFNetworkパケット読み取りコールバックが呼び出されていません(iPhone)
iPhoneシミュレーターで実行しているときに、ポートでパケットをリッスンしていますが、コールバックが呼び出されることはありません(パケットは確実に送信され、wiresharkで確認されます)。簡略化されたコードは次のとおりです。
コード内の別の場所で、MyListenerがインスタンス化され、そのメソッドListenOnPortが次のように呼び出されます。
障害は発生しませんが、データが受信されることはありません。パケットの送信元は同じLAN上の別のコンピューターであり、前述したように、wireshark(正しいIPとポート番号を持つUDP)によって認識されます。
このフレームワークを使おうとするのはこれが初めてです。どんな助けでも大歓迎です。
objective-c - 出力がNSPipeオブジェクトにリダイレクトされると、アプリケーションの動作が異なりますか?
ソケットで動作し、データの読み取り/書き込みを行うアプリケーションがあります。CFNetworkおよびstdioと組み合わせたFoundationフレームワークを使用します。
ここに問題があります-コンソール(bashシェル)から起動すると、100%正常に動作し、問題はありません。ただし、NSTaskを介して別のアプリケーションによって呼び出されると、狂気が始まります。アプリケーション全体が異常になり、ソケットを1回だけ読み取ってから、電話を切ります(完了後に終了することを意味します)。
このアプリケーションは、環境変数などに依存していません。ユーザーの問題でもありません。起動すると、サーバーに単純な要求を送信し、「printf」が応答を送信して再度読み取ります。これは、終了パケットが受信されるまで発生します。
私は本当に混乱していて、フレームワークの中に何かがあり、プログラマーを怒らせるためだけにアプリを狂わせているように感じます。
ちなみに、私はMac OS X Snow Leopardを使用しており、アプリケーションは同じプラットフォーム用です。
編集1: stdoutをNSPipeにリダイレクトと発生します。しかし、なぜ ?
iphone - iPhoneアプリを介してデータバイトをブロードキャストする
iPhoneアプリを介して特定のwifi範囲でいくつかのデータバイトをブロードキャストしたい...その特定の範囲内のすべての受信機がそのバイトを受信できるようにします。私はこの概念に非常に慣れていません。
サンプルアプリはありますか?
前もって感謝します...
iphone - HTTP サーバーのプッシュ中に NSURLConnection が閉じられました
NSURLConnection を使用して HTTP URL に接続しています。一定の時間間隔の後に応答 (複数のデータ パッケージ) を受け取ることになっていますが、NSURLConnection はすぐに閉じられます。これを防ぐ方法はありますか?それとも、CFNetwork が唯一の解決策でしょうか?
iphone - runloop を使用した非同期 CFStream ネットワーキング
runloop で非同期 tcp ネットワークを実装しようとしています。現在、なんとか接続できていますが、何かを送信しようとすると、-1 バイトが書き込まれていることがわかりますが、CFWriteStreamCopyError は null を返します。
以下のコード サンプルでは、最初の関数が接続し、2 番目に単純なメッセージが送信されます。ランダムなバグの発見を含め、どんな助けでも大歓迎です(私はobjective-cとiphone開発全般に不慣れです)。
iphone - iphoneの[[UIDevicecurrentDevice]name]をネットワーク経由で送信する
CFNetworkで実装されたネットワークを介してデバイス名を送信しようとしています。私のアプリケーションは、シミュレータを介してNSStringを正常に送信しますが、実際のデバイスでは送信しません。クラス参照には、この関数のプロパティが次のように設定されています。
stringWithFormatとstringByAppendingStringを使用して、使用する予定の最終的な文字列をフォーマットしようとしましたが、どちらの方法でも機能しません。
c - CoreFoundation を学ぶ
一部の開発者が、コア テクノロジを使用して驚くべき機能をどのように実現しているかを知りたいです。私のプログラミング教育は、c# や Java などの高水準プログラミング言語のみに基づいていました。コア グラフィックスなどの C ベースのテクノロジを「さかのぼって」学ぶのは非常に困難です。また、コア グラフィックスを教える本を見つけることもできます。しかし、コア基盤に関するものを見つけることができないため、ピアツーピアとソケットのトピックについて読むと、CFNetworkヘッダーファイルはUNIXソケットの経験がない人にとっては十分ではないため、途方に暮れます. では、質問に戻りますが、コアの基礎を学び、次に CFNetwork を学ぶには、どのようなリソースを探すべきでしょうか?
iphone - ビデオ通話をサポートするアプリケーションを作成するにはどうすればよいですか?
Wi-Fi/3gネットワーク接続を利用したビデオ通話をサポートするアプリケーションを作成したい。
どこから始めればいいのかわからない。何か提案してください。
前もって感謝します
cocoa - ドメイン CFStreamErrorHTTP での CFNetwork エラー -4 とはどういう意味ですか?
顧客は、奇妙なプロファイルでの接続障害を報告しています。アプリが起動してから、CFNetwork を介した最初の URL 要求でのみ失敗したようです。
CFNetwork によって明らかに返されたエラー コードは、ドメイン CFStreamErrorHTTP ですが、エラー コード -4 であり、このドメインに対して公的に定義されたエラー コードに対応していません。
CFHTTPStream.h では、CFStreamErrorHTTP の公式に定義されたエラー コードが -3 で縁起よく終了します。これは、-4 が Apple が使用しているが、まだ公式に文書化されていないエラー コードである可能性を強く示唆しています。
ここで何が起こっているのか分かりますか?他の誰かがこのエラー コードを見て、韻や理由を見つけましたか?