問題タブ [cfreadstream]
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 - CFStreamでより多くのハンドシェイク暗号を有効にするにはどうすればよいですか?
メソッドを実行する場合:
CFReadStreamの接続を保護するために、私のiphoneクライアントは次のエラーを返します。
サーバーはエラーを送信します:
ハンドシェイクプロセス中にCFReadStreamが追加の暗号を使用できるようにする方法はありますか?
progress - CFHTTPStream のファイルサイズを取得する
CFHTTPStream のファイル サイズを取得する方法。「 http://testserver.com/test.jpg 」というファイルが読み取れるとします。ここでは、ファイル サイズ「test.jpg」を取得する必要があります。これは、CFReadStreamRead の使用中に進行状況を表示する必要があります。
つまり
、読み取りプロセスの開始前にサーバーで利用可能なバイト数が必要です。
前もって感謝します
モーシン
iphone - Objective-C for iPhone プログラミングで CFReadStream から最初の 2 バイトのデータのみを抽出する方法
Objective-C で読み取りストリームからデータを読み取るにはどうすればよいですか? 以下のコードは、ストリームから読み取られたバイト数を教えてくれますが、どのデータがストリームから読み取られたかを知るにはどうすればよいでしょうか?
/li>Objective-C の読み取りストリームで最初の 2 バイトのデータのみを抽出するにはどうすればよいですか? たとえば、これがストリームからのデータである場合:
1 バイト目には 0、2 バイト目には 17 が入ります。
0 と 17 をバイト配列に抽出するにはどうすればよいですか?
以下のコードは、バイト配列を int 値に戻すことを知っています。
しかし、0 を b[0] に、17 を b[1] に入れる方法は?
ios - CFReadStream & CFWriteStream (bonjour) を使用した iPhone データ転送
iPhone シミュレーターを使用して、ある Mac から別の Mac に最大 20 KB のデータを正常に送信できます。ヘルプ...
objective-c - FTPダウンロードでファイルサイズを取得
iOS で ftp がどのように機能するかを理解するために、 Apple の「 SimpleFTPSample 」プロジェクトを使ってテストしています。ダウンロードするファイルのサイズを取得するために、「GetController.m」に2行を追加しました。
今は正しいファイル サイズ (fileSize) を取得していますが、その後ダウンロードが開始されません。「NSStreamEventHasBytesAvailable」のケースは処理されません。どうすればこれを機能させることができますか? どこが失敗?ダウンロード状態の進行状況バーを表示したいので、前に完全なファイルサイズが必要です。
これで私を助けてくれることを願っています。ありがとう!
objective-c - iOS Voip ソケットがバックグラウンドで実行されない
iOS アプリケーションのバックグラウンドで実行する VOIP ソケットを取得しています。
接続は正常に機能しますが、アプリがバックグラウンドに移行しても復帰しません。ただし、アプリを再度開くと、スリープ中に受け取ったメッセージに応答します。
ストリームを次のように設定しました。
次に、コールバックは次のように設定されます。
データを受信し、アプリが開いているときに「Callback Happened」が呼び出されますが、アプリが最小化されている場合は呼び出されません。ただし、アプリが再起動すると、最小化中に受信したすべてのデータが処理されます。
info.plist に voip タグを追加しました。私の CFReadStreamSetProperty は true を返します。シミュレーターではなくデバイスで実行しています。それでもうまくいかないので、何が問題なのかわかりません。ばかげたことをしただけかもしれませんが、オンラインでコードをチェックできるものはほとんどありません。
編集:このプロジェクトに取り組んでおらず、mac/iOs sdk にアクセスできないため、回答をテストできません。同様の問題を抱えている人が以下の回答のいずれかが役立つと感じた場合は、お知らせください。ベストアンサーに投票します。
iphone - i386 シンボルが見つかりません
使用時にこのエラーが発生していますCFReadStreamRef
どこにも行きません、誰か助けてくれませんか?
ありがとう !
iphone - CFStream IOS ソケット通信
CFStream バッファをクリアするにはどうすればよいですか? ソケットから読み取るたびに、古いリクエストからのデータがまだ残っています。つまり、古いリクエストのフラグメントだけでなく、古いリクエストへの完全な応答を意味します。
何か足りないのですか?
これは、接続を初期化するために使用する関数です。
これは、ソケットからデータを読み取るために使用する関数です。
ios - ストリームを正しく開いていない場合、ストリームを閉じる必要がありますか?
ストリームを正しく開いていない場合、ストリームを閉じる必要がありますか?
ios - VPN ブロック着信読み取り CFReadStreamRef iOS
Websocket への CFStream 接続で使用される CFReadStreamRef。
プロパティ セット:
// ストリームが閉じられたときに CF および BSD ソケットが閉じられていることを確認します。CFReadStreamSetProperty(theReadStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue);
// そのため、アプリがバックグラウンドにあるときにストリームからのメッセージが処理されます CFReadStreamSetProperty(theReadStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP);
バックグラウンドで受信メッセージを処理するアプリケーションが必要です。
Wi-Fi の場合、問題はありません...接続が確立され、アプリケーションがバックグラウンドにある場合、着信メッセージはすぐに読み取られて処理されます。
VPN 経由で同じネットワークに接続すると、接続は確立されますが、アプリケーションがフォアグラウンドに戻るまで、着信メッセージはすべてキューに入れられます。
原因を突き止めようとしています。これはコードで修正できるストリーム設定の問題ですか、それとも VPN 設定の問題ですか?