問題タブ [nsstream]

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 に答える
2443 参照

cocoa-touch - SSL を iOS Application Sync に追加する

NSStream を使用して Mac アプリケーションを iPhone アプリケーションと同期しており、SSL で通信を暗号化しようとしています。NSInputStream と NSOutputStream をそれぞれ設定するときにCFReadStreamSetProperty(readStream, kCFStreamPropertySSLSettings, (CFTypeRef)settings)、iPhone 側と Mac 側で実行しようとしました。設定辞書については、 http://iphonedevelopment.blogspot.com/2010/05/nsstream-tcp-and-ssl.htmlCFWriteStreamSetProperty(writeStream, kCFStreamPropertySSLSettings, (CFTypeRef)settings)のアドバイスに従い、証明書のプロパティを無視しています。ただし、転送が行われないため、この方法での暗号化は機能しないようです。この機能を機能させるために他に何かする必要がありますか?

ありがとう!

編集:ここにいくつかのコードがあります:

Mac の場合:

iPhone の場合:

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

iphone - NSStream を使用して iPhone と Mac の間で単純なデータ (文字列など) を送信する方法

Mac と iPhone の間の接続を確立し、それらの間で文字列などの単純なデータを送信する方法に関するチュートリアルや情報を見つけようと、グーグルで検索してきました。私が見つけたすべてのチュートリアルは、ボンジュールを使用するか、探しているものよりも複雑なことを行います。非常に基本的なコミュニケーションを備えた非常に簡単なチュートリアルが必要です。

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

cocoa - NSStream の低レベル属性へのアクセス

古いシリアル デバイスを Macintosh に接続するために使用している Keyspan PCI - RS-422 アダプタがあります。NSInputStream と NSOutputStream を使用して読み取りと書き込みを行い、非同期のノンブロッキング I/O を利用できるようにしたいと考えています。このシステムには、それぞれ独自の特異性を持つ複数のデバイスが接続されるためです。

私の質問は、NSStream を使用してデバイスの低レベルのパラメーター (ボーレート、ストップ ビットのカウント、パリティなど) にアクセスするにはどうすればよいですか?

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

iphone - サーバーへのシンプルな Iphone クライアント接続

私の質問を見てくれた人たちに感謝します。私はプログラミングが初めてで、Objective-c プログラミングも初めてです。日中のサーバーに接続し、時刻と日付を要求してから画面に出力する単純なクライアントを作成しています。多くのチュートリアルを見て読みました。現在、以下のコードを思いつきましたが、サーバーアドレスを入力するユーザーからの入力を読み取ることができないという問題があり、サーバーに接続するためにそのサーバーアドレスを使用します。これが私のコードです

私のcontroller.mファイルの私のソケットコード

My Connection アドレスとポート

私のデフォルトは

ViewController.m にテキスト フィールドを追加しました

そしてボタンがクリックされたとき、私は入れました

次に、プログラムを実行します。アドレスを入力し、クリックして接続ボタンをクリックしますが、機能しません。出力画面に次のエラーが表示されます

私のイベント処理は次のようなものです

誰でも私のコードで私を助けることができますか? または、コードの例を見て、ソケットについてもっと学ぶことができる良いチュートリアルを教えてくれます。

================================================== ================================================== =

私は新しいので、自分の投稿に返信することは許可されていないので、編集します

私は低レベルで行くと思います。はい、xml を扱うのは少し複雑なので、パーツを無効にしました

このコードを入れて

今私の出力画面で私は次のようになります=

私はそれが接続されていると言っていると思いますが、私はデータで何もしないので、実行ループを上に置いたために終了していますか?

サーバーから日付と時刻を取得して印刷する方法を知っている人はいますか?

0 投票する
3 に答える
539 参照

iphone - iPhone と通信するためのサーバー プログラムをビルド/インストール/実行するにはどうすればよいですか?

ソケット接続を介して iPhone アプリと通信するサーバー プログラムを作成するというアイデアを試してみたいと思います。クライアント側プログラミング (CFNetwork、NSStream などを使用) に関する Apple のドキュメント内にいくつかのガイドを見つけましたが、サーバー アプリケーションのプログラミングをどこから始めればよいのか、どの言語を使用すればよいのか、さらに言えばどのようにすればよいのかわかりません。 Go Daddy を使用して、現在の Web ホスティング パッケージにサーバー アプリケーションをデプロイして実行します。簡単なインスタント メッセンジャー スタイルのアプリケーションの例から始めてください。アドバイスをいただければ幸いです。

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

iphone - NSStream を同期的に呼び出す方法

結果を取得するために NSStream を同期的に呼び出す方法は??

現在、デリゲートメソッドの1つで非同期コールバックを取得しています

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

iphone - dispatch_semaphore_wait は、iPhone APP のすべてのスレッドを停止します

現在のスレッドを停止するためにdispatch_semaphore_waitを使用していますが、すべてのスレッドを停止しているようです。

コード:

私の開始方法には次のようなものがあります:

セマフォにシグナルを送るデリゲートメソッドの1つでコールバックを取得します

}

ただし、セマフォで待機を送信すると、デリゲート メソッドが呼び出されません。行をコメントアウトしたときにのみ呼び出されます

どんな助けでも大歓迎です。

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

iphone - NSStream がバックグラウンドで閉じる

NSStream を使用してサーバーとの TCP 接続を管理するナビゲーション アプリを開発しています。アプリが新しい座標を取得するたびに、それをサーバーに送信します。

問題は、アプリがバックグラウンドになり、ストリームが中断されて閉じられ、サーバーに更新を送信し続けることができない場合です。

誰かがここで私を助けることができますか? 私はかなり迷っています..

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

iphone - iPhoneをロックすると、iOS5でのみソケットが切断されます

私はソケットベースのクライアントサーバーアプリに取り組んでいます。

iOS 4、4.2.1、4.3.2などでiDeviceを実行しているユーザーがサーバーに接続しているときにロックボタンをクリックすると、接続は維持されます。

ただし、iOS 5を実行しているデバイスでロックボタンをクリックすると、接続がすぐに破棄され、ロック画面からアプリに戻ると、NSStreamEventErrorOccurredメソッドが呼び出されたときに呼び出されるNSAlertViewが表示されます。

私はいくつかのクライアントにアプリをテストしてもらいましたが、iOS 5を使用しているすべてのクライアントで、デバイス(iPod 2g、iPod 4g、iPhone 3GS、iPhone 4)に関係なく、まったく同じ問題が発生します。

iOS 5デバイスがロックを処理する方法に変更はありましたか?どうすればこれを修正できますか?

編集:

プロジェクトはXcode4(iOS 4 sdk)で開始され、現在Xcode4.2で使用されています。これが重要かどうかはわかりません。

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

c# - NSStream はデータをどのように切り捨てるかのようです

私はこれで髪を引っ張っています。サーバーにいくつかのデータを送信しているので、それをバッファに入れてからバッファを送信します。すべて問題ないように見えますが、サーバー上では文字列がさまざまな時点で途切れているため、たとえば、「12345678901234567890123456789012」ではなく「1234567890123\0\0\0...」と表示されます。

すべての int は正常に機能し、正常に転送されます。メッセージ全体が伝わらない理由は誰にもわかります。サーバーはストリームからメッセージ全体を読み取り、未読のバイトはなく、クライアントは 68 を送信し、サーバーは 68 バイトを取得します。それはエンコーディングでしょうか?

iPhoneのコードは次のとおりです。

ここにC#コードがあります