問題タブ [socketrocket]

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

ios - How to use SocketRocket with socket.io?

The new iOS websocket library, SocketRocket, looks really awesome, and the chat example project is really sweet. The example chat server is written in Python, of which I know none. I'm slightly familiar with socket.io on node.js and prefer to try javascript. I tried connecting the SocketRocket TestChat simulator app to the node.js(6.10) socket.io(0.8.7) but the connection was refused. (Also, I'm not a node expert either, so this may be a silly question).

In a recent answer to an SO question, mikelikespie said to op: "I suggest updating your stack to use the iOS WebSocket library we just released."

What does that mean exactly? What is necessary to get the SocketRocket library to talk to a node socket.io server? Any sample code or suggestions are greatly appreciated.

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

ios - iOS SocketRocket とロングポーリング

ロングポーリングにフォールバックする必要があるシナリオで SocketRocket を使用した人はいますか? もしそうなら、SocketRocket はこのシナリオをサポートしていますか? ネイティブ iOS クライアント側から、この種の状況に関する詳細やアイデアはありますか?

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

ios - ネイティブ ios および android の signalR のクライアント

1) SignalR を使用するサーバー用のネイティブ IOS クライアントを開発する必要がある場合は、

SocketRocketまたはUnittWebSocketClient ?

2) クライアント アプリはブラウザを使用しませんが、それは重要ですか?

3) SignalR は、.net 4.5 で利用可能なSuperwebsocketまたは Microsoft の websocketとどう違うのですか? それらのすべてが rfc6455 プロトコルをサポートしていませんか?

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

ios - iOS: SocketRocket Mach-o リンカ エラー

iOS プロジェクトに SocketRocket を使用しようとしています。開発中です... Socket Rocket - iOS のインストール と提供されたチャットの例をガイドとして使用するの手順に従ってきましたが、使用する場合:

2 つの Mach-O リンカー エラーがスローされます。

1: "_OBJC_CLASS_$_SRWebSocket"、参照元: HTViewController.o の Objc-class-ref アーキテクチャ i386 のシンボルが見つかりません

2: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)

私が知る限り、正しいフレームワーク/dylibs (GitHub に記載されている) を含め、「その他のリンカー フラグ」オプションに -ObjC を追加しました...不足している可能性のあるアイデアはありますか?

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

ios - Cocoapodsを搭載したSocketRocketでエラーが発生する

今日CocoaPodsを使い始めたばかりです...最初にAFNetworkingを追加しましたが、これは正常に機能しました...次にSocketRocketが必要でした...

ただし、SRWebSocket.mは、CocoaPodsで追加された後に9つの警告と6つのエラーをスローします...エラーは、保持/リリースが利用できないこととARCの制限に関するものです...警告はすべて次のとおりです。

だから、どういうわけかこれを設定するステップを逃しているかもしれないと思いますか?

どんな助けもいただければ幸いです...

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

ios - privatepub gem から送信されたプッシュ通知をユーザーが受信したかどうかを知るにはどうすればよいですか

PrivatePub に関連する解決策を教えてください。さて、私はiosアプリへのプッシュ通知にprivatepub gemを使用しています。特定のユーザーが通知を受信し、特定のユーザーが通知を受信して​​いないことを示す、あらゆる種類の応答を取得できるかどうかを知りたいと思いました。はいの場合は、回答とともにコードを投稿してください。コントローラーを介して通知を公開しています。

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

ios - 他の静的ライブラリに依存する iOS 静的ライブラリ

このチュートリアルを使用して静的 iOS ライブラリを作成しました。ライブラリ自体はライブラリに依存しSocketRocketます。

SocketRocket は として含まれてい#import <SocketRocket/SRWebSocket.h>ます。

ライブラリをビルドすると、すべて正常に動作します。ただし、ライブラリをサンプル プロジェクトに統合すると、次のエラーがスローされます。

レキシカルまたはプリプロセッサの問題

「SocketRocket/SRWebSocket.h」ファイルが見つかりません

ライブラリはどのようにビルドできますが、後でサンプル プロジェクトでファイルを見つけることができませんか?

アップデート

ライブラリのヘッダー検索パスは に設定されて"$(SRCROOT)/Vendor/SocketRocket/"おり、サンプル プロジェクトのヘッダー検索パスは に設定されてい"$(SRCROOT)/Vendor/MyLibrary/"ます。設定すると、正常"$(SRCROOT)/Vendor/MyLibrary/**"に検出SRWebSocket.hおよびビルドされます。ただし、これにはすべての SocketRocket ヘッダーもサンプル プロジェクトに含まれており、私はそれを望んでいません。

更新 2

以下に絞りました

  • 静的ライブラリでは、1 つの .h ファイルが#import <SocketRocket/SRWebSocket.h>SocketRocket のインポートに使用されます。
  • サンプル プロジェクトにライブラリを追加すると、SRWebSocket.h ファイルが見つかりません。
  • サンプル プロジェクトにこのファイルを認識させるにはどうすればよいですか?
0 投票する
3 に答える
6904 参照

objective-c - SocketRocketを使用してWebSocket接続が閉じられない

Objective-C用のSocketRocketライブラリを使用してWebSocketに接続します。

接続を開くことは完全に正常に機能します。接続が確立された後、デリゲートが呼び出されます。

しかし、接続を閉じたいときは何も起こりません。

接続を正常に閉じるためのデリゲートは呼び出されません。なぜこれが起こるのか誰か教えてもらえますか?

私の質問を読んでいただきありがとうございます。

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

ios - .framework プロダクトは何があっても赤です

このフレームワークをプロジェクトに追加しようとしています。私は次の指示に従って手紙を書きました。

  1. SocketRocket.xcodeproj をアプリのサブプロジェクトとして、またはワークスペースに追加します。
  2. リンク ライブラリに SocketRocket.framework を追加します。
  3. フレームワークの「ファイルのコピー」ステップがない場合は、作成します
  4. 「ファイルのコピー」ステップに SocketRocket.framework を追加します。

xcode のインスタンスを 1 つだけ開いていることを確認してから、SocketRocket.xcodeproj ファイルをプロジェクトにドラッグしました。.framework ファイルをリンク ライブラリに追加し、copy files ビルド フェーズを作成してから、copy files ビルド フェーズに .framework を追加しました。

これは、ビルドしようとしたときに発生するエラーです。

clang: エラー: そのようなファイルまたはディレクトリはありません: '/Users/adamhickey/Library/Developer/Xcode/DerivedData/websockettest-fcuhfltporfkitgubwcjukxogzas/Build/Products/Debug-iphonesimulator/SocketRocket/SocketRocket'

そのとおりです。そのディレクトリは存在しません。

ビルド段階では、Link Binary With Libraries の下の SocketRocket.framework が赤色になります。SocketRocket サブプロジェクトの製品フォルダーでも赤色です。

私はこのエラーを何時間もグーグルで調べてきましたが、私が試したことのほとんどは、Xcode->preferences-locations でビルド場所を変更することを示していました。私はもう試した:

  1. それを相対に設定し、自分のものを選択し、高度に進んでレガシーを選択します。
  2. デバイスの構築
  3. ビルド用 -> アーカイブ
  4. リリース用のビルド

xcode の別のインスタンスで SocketRocket.xcodeproj を開いてビルドしようとすると、4 つの製品のうち 3 つが赤くなります。製品は、libSocketRocket.a、SRWebSocketTests.octest、TestChat.app、および SocketRocket.framework です。最初は白、残りの 3 つは赤です。

.framework ファイルを別のプロジェクトでビルドできれば、全体的な問題は解決すると思います。しかし、私が何をして効果がないようです。

どうぞどうぞお助けください!私はxcode 4.6を使用しています。