問題タブ [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 投票する
1 に答える
1424 参照

ios - iOS WebSocket が SocketRocket を使用してサーバーに接続しない

WebSocket サーバーが Java で記述されたチャット アプリケーションを作成しています。
WebSocket クライアントの場合、SocketRocketライブラリを使用しています。

localhostまたはから接続しようとすると、すべて正常に動作し127.0.0.1ます。
しかし、パブリックIPを使用して接続しようとすると、- (void) webSocket:(SRWebSocket *)_webSocket didFailWithError:(NSError *)errorメソッドで次のエラーが発生します:

SRWebSocketオブジェクト を初期化する方法は次のとおりです。

で初期化も試みましSRWebSocketinitWithURLRequest:

PS i は、WebSocket サーバーが JavaScript コードのパブリック IP アドレスでアクセスできることもテストおよび検証しました。

したがって、問題はクライアント側にあると思います。

どんな助けでも大歓迎です。
前もって感謝します

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

sockets - SocketRocket + Socketio がハンドシェイクの構築に失敗する

このチュートリアルに基づいて、iOS アプリと Socketio サーバー間のハンドシェイクを構築しようとしています: Teehan+Lax

私が抱えている問題は、接続が適切に開かれないことです。これは、ハンドシェイク + トークンが適切に生成されていないためだと思います。

エンドポイントの URL を Socketio が返す文字列と一致させるためにコードで行ったいくつかの試みを見ることができますが、ダイスはありません。未だに繋がりません。

私は以前に Swift を書いたことがないので、このコードが実際に何を取得しようとしているのかについてかなり迷っています。

誰にもアイデアはありますか?

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

ios - Pod を介して SocketRocket を Swift プロジェクトに追加する

ポッドを使用して SocketRocket フレームワークを Swift プロジェクトに追加しようとしていますが、インポートを Swift 側で機能させることができませんでした。

Podfile に次のエントリを追加しました。

そして走っpod installた。

次に、ブリッジング ヘッダーを次のように追加します。

私のViewControllerでは、Xcodeはヘッダーファイルを見つけられません:

失敗します。プロジェクトにファイルを手動で追加するのではなく、ポッドを介してこれを実現したいと考えています。

ありがとう。

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

ios - .xcworkspace を開く際のエラー

プロジェクトにポッド、特に SignalR、AFNetworking、SocketRocket を統合しました。正常にインストールされましたが、.xcworkspace を開くと、次のエラーが表示されます。

ここに画像の説明を入力

プロジェクトナビゲーターはこんな感じ

この種のエラーに遭遇した人はいますか? 前もって感謝します。

更新: 私の .xcodeproj が表示されました。しかし、フレームワークは赤く見えます。どうすればこれを解決できますか?

ここに画像の説明を入力

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

objective-c - SocketRocket とピニング証明書エラー?

私は SocketRocket を使用しています。これまでのところすべて正常に機能しており、今日は (自己署名) 証明書をピン留めしようとしましたが、エラーが発生しました:

エラー: 'NSURLRequest' の可視の @interface がセレクター 'setSR_SSLPinnedCertificates:' を宣言していません

何か不足していますか?

ありがとう!

0 投票する
4 に答える
57836 参照

ios - クラスは両方に実装されています。2つのうちの1つが使用されます

SocketRocket を使用して (CocoaPods 経由でインストールされた) 依存関係を持つプロジェクトがあり、HeapAnalytics から静的ライブラリをインポートしました。HeapAnalytics ライブラリはすでに SocketRocket を使用しているようです。コンパイル時にエラーは発生しませんが、実行時に次のメッセージが表示されます。

私が見たほとんどのソリューションでは、静的ライブラリを自分でコンパイルしてクラス名などを変更する必要があり、ソースにアクセスできないため、処理方法がわかりません。

推奨事項はありますか?

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

ios - Swift で SRWebSocketDelegate を実装する

私は実装しています:

スイフトで。私が実装できるすべての機能は問題なく機能しますが、機能さdidCloseWithCodeせることはできません。

実装に困っています

スイフトで。

やっています:

運がない。