問題タブ [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.
ios - iOS WebSocket が SocketRocket を使用してサーバーに接続しない
WebSocket サーバーが Java で記述されたチャット アプリケーションを作成しています。
WebSocket クライアントの場合、SocketRocketライブラリを使用しています。
localhost
またはから接続しようとすると、すべて正常に動作し127.0.0.1
ます。
しかし、パブリックIPを使用して接続しようとすると、- (void) webSocket:(SRWebSocket *)_webSocket didFailWithError:(NSError *)error
メソッドで次のエラーが発生します:
SRWebSocket
オブジェクト を初期化する方法は次のとおりです。
で初期化も試みましSRWebSocket
たinitWithURLRequest:
。
PS i は、WebSocket サーバーが JavaScript コードのパブリック IP アドレスでアクセスできることもテストおよび検証しました。
したがって、問題はクライアント側にあると思います。
どんな助けでも大歓迎です。
前もって感謝します
sockets - SocketRocket + Socketio がハンドシェイクの構築に失敗する
このチュートリアルに基づいて、iOS アプリと Socketio サーバー間のハンドシェイクを構築しようとしています: Teehan+Lax
私が抱えている問題は、接続が適切に開かれないことです。これは、ハンドシェイク + トークンが適切に生成されていないためだと思います。
エンドポイントの URL を Socketio が返す文字列と一致させるためにコードで行ったいくつかの試みを見ることができますが、ダイスはありません。未だに繋がりません。
私は以前に Swift を書いたことがないので、このコードが実際に何を取得しようとしているのかについてかなり迷っています。
誰にもアイデアはありますか?
ios - Pod を介して SocketRocket を Swift プロジェクトに追加する
ポッドを使用して SocketRocket フレームワークを Swift プロジェクトに追加しようとしていますが、インポートを Swift 側で機能させることができませんでした。
Podfile に次のエントリを追加しました。
そして走っpod install
た。
次に、ブリッジング ヘッダーを次のように追加します。
私のViewControllerでは、Xcodeはヘッダーファイルを見つけられません:
失敗します。プロジェクトにファイルを手動で追加するのではなく、ポッドを介してこれを実現したいと考えています。
ありがとう。
ios - .xcworkspace を開く際のエラー
プロジェクトにポッド、特に SignalR、AFNetworking、SocketRocket を統合しました。正常にインストールされましたが、.xcworkspace を開くと、次のエラーが表示されます。
この種のエラーに遭遇した人はいますか? 前もって感謝します。
更新: 私の .xcodeproj が表示されました。しかし、フレームワークは赤く見えます。どうすればこれを解決できますか?
objective-c - SocketRocket とピニング証明書エラー?
私は SocketRocket を使用しています。これまでのところすべて正常に機能しており、今日は (自己署名) 証明書をピン留めしようとしましたが、エラーが発生しました:
エラー: 'NSURLRequest' の可視の @interface がセレクター 'setSR_SSLPinnedCertificates:' を宣言していません
何か不足していますか?
ありがとう!
ios - クラスは両方に実装されています。2つのうちの1つが使用されます
SocketRocket を使用して (CocoaPods 経由でインストールされた) 依存関係を持つプロジェクトがあり、HeapAnalytics から静的ライブラリをインポートしました。HeapAnalytics ライブラリはすでに SocketRocket を使用しているようです。コンパイル時にエラーは発生しませんが、実行時に次のメッセージが表示されます。
私が見たほとんどのソリューションでは、静的ライブラリを自分でコンパイルしてクラス名などを変更する必要があり、ソースにアクセスできないため、処理方法がわかりません。
推奨事項はありますか?
ios - Swift で SRWebSocketDelegate を実装する
私は実装しています:
スイフトで。私が実装できるすべての機能は問題なく機能しますが、機能さdidCloseWithCode
せることはできません。
実装に困っています
スイフトで。
やっています:
運がない。