問題タブ [gcdasyncsocket]

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 投票する
0 に答える
434 参照

iphone - GCDAsyncSocket "didReadDataWithTag" NSOperation サブクラスで呼び出されることはありません

一部の XIB ファイルの「getMyFile」メソッド内。
クラス "A" (NSOperation のサブクラス) のオブジェクトを作成し、それを "myFileQueue" (NSOperationQueue のオブジェクト) に追加しています。

問題 : didReadDataWithTag" デリゲートは、どのような場合でも決して呼び出されませんでした。

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

ios - 文字列は UITextView に表示されません

UITextView文字列、この場合はcombined変数を表示することができないようです。

これが私のコードです:

何が間違っている可能性がありますか?

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

objective-c - GCDAsyncSocket または AsyncSocket が応答するまでスレッドを待機させるにはどうすればよいですか?

Objective-C 用の TCP/IP 通信ライブラリを見つけたとき、GCDAsyncSocket を使用するように勧められました。疲れました。GCDAsyncSocket を使用して TCP 接続を確立し、パケットを送信できます。

しかし、私のプロジェクトにはプロセスのリストがあります。接続が確立されるのを待ってから、IP パケット 1 を送信し、応答データを読み取り、IP パケット 2 を送信し、応答データを読み取ります...次のコードのように:

IPデリゲート関数が何かを返すのを待つ必要があります。

質問:

スレッドが GCDAsyncSocket 応答を待機するようにするにはどうすればよいですか? または他の解決策はありますか?GCDAsyncSocket または AsyncSocket を別のものに置き換えますか?

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

ios - IP セッションのテストに役立つ簡単なツールはありますか?

問題の声明:

ハードウェア IP ホストへの IP セッションの確立に関する iOS プロジェクトがあります。アプリが正しい IP パケットを送信した場合にのみ、ハードウェアは iOS アプリに応答することを想定しています。ただし、ハードウェアは別のチームによって開発されています。現在、ハードウェアをデバッグ モードにすることはできません。しかし、Wireshark を使用して IP パケットをキャプチャすることはできます。

問題は、GCDAsyncSocket または AsyncUdpSocket の TCP UDP デリゲート プロトコル関数をトリガーできないことです。お気に入り:

質問:

iOS アプリからアプリの IP パケットを受信した後、手動で IP パケットに応答するのに役立つツールはありますか? iOS コードが正常かどうかを確認する必要があります。


編集:
パケットを受信するためにNetcatを使用したことを忘れていました:

しかし、それは私に何も答えることができません。

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

ssl - SSL を使用した GCDAsyncSocket

Socket または SSLSocket 接続 (異なるポート) を受け入れる Java サーバーを実行しています。クライアント側では、iPhone アプリで GCDAsyncSocket を使用してサーバーに接続します。安全でないバージョン (SSL なし) を使用すると問題なく動作します。

今、SSLを使用して接続しようとしています。これを行う方法?どこから始めればよいかまったくわかりません。私の質問:

1) どのような証明書が必要ですか? Android アプリは、.bks 証明書を使用して同じサーバーで正常に動作します

2) アプリに証明書をインポートするにはどうすればよいですか? あとでAppStoreで配布してほしい。アプリのディレクトリ内に証明書ファイルを配置する必要がありますか?

3) コードのどこに証明書をロードしますか? - (void)loadCertificate { NSString *myCertificate = @"client.bks"; のようなメソッドはありますか? ... }

4) GCDAsyncSocket で SSL を有効にするには、どのパラメータを設定する必要がありますか? BOOL useSSL = true; のようなものです。...

5) 質問 1 ~ 4 が回答済みであると仮定します。今何?サーバーへの接続を開始する方法は? どのパラメーターでどのコンストラクターを使用するか?

誰かが「なぜ SSLSocket を使用し、それを使用しないのか...」と尋ねた場合。サーバーはすでにそこにあり、Android アプリでこのようにうまく機能するためです。

ご協力ありがとうございました!

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

ssl - ハンドシェイク GCDAsyncSocket

iPhone アプリで GCDAsyncSocket クラスを使用して、Java サーバーと通信します。SSLなしでも問題なく動作します。自己署名証明書で SSL を有効にする方法を知っている人はいますか? コードに証明書をインポートする方法が見つかりません。

助けてください。数日前に迷子になり、出口が見つかりません。

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

ios - GCDAsyncSocket - 接続するにはどうすればよいですか?

これが私のobjective-cコードです...コメントアウトされたコードも試しましたが、うまくいきませんでした。これを接続したいだけです。

私がそれを実行すると、これが私が得るすべてです...

サーバー側では、エコーサーバーの単純な実装を使用しています ( https://github.com/zappala/python-networking-and-threading/blob/master/echo-server/echoserver.pyにあります) 。 . クライアントとサーバー (192.168.2.5) の間の物理的な接続が良好であることはわかっています。これは、クライアント コンピューターから echoclient.py を実行すると問題なく動作するためです。