問題タブ [cocoahttpserver]

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

ios - Objective-C/CocoaHTTPServer - アプリに応答を返すことは可能ですか?

リモートサーバー通信を行うために CocoaHTTPServer を使用している iPhone アプリを開発しています。

アプリは、要求をローカルに保存する CocoaHTTPServer に要求の詳細を送信します。インターネット接続が利用可能になると、CocoaHTTPServer はリクエストをリモート サーバーに送信し、サーバーの応答を取得します。CocoaHTTPServer はこの応答をアプリに送り返す必要があります。

しかし、私はそれを実装する方法が混乱しています。同じためのアプリ間通信APIはありますか?

どんな提案でも大歓迎です。

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

javascript - ブラウザからローカルに接続された iPhone へのファイル転送

現在、iPhone アプリケーションに HTTP サーバーを作成し、そこで HTML をホストしています。次に、iPhone の同じネットワークにあるシステムのブラウザでアクセスします。ブラウザでファイルを見ることができます。

現在 WebSockets を使用して、ブラウザからアプリケーションにファイルを送信しようとしていますが、機能していません。テキストメッセージでは問題ありませんが、データの場合はそうではありません。回避策として、Base64 String 経由で試してみたのですが、その場合もソケットの Get Close を行いました。

JAVAScript を使用してアップロードするために、このコードを作成しました。ここでは、サイズ 200 文字のフラグメントで Base64 文字列を送信してみました。

iPhone 側では、 Libary CocoaHTTPServer のWebSocketクラスを使用しました。

この行でソケットが閉じられました。

この行でソケットが閉じられました。

編集

試行錯誤を繰り返した結果、これは Mac のブラウザで開いた場合に発生することがわかりました。iPad や iPhone などの他のデバイスのブラウザではそうではありません。これは非常に奇妙なユースケースですが、本当です。

編集Ⅱ

多くの疑問の末、私はこれの手がかりを見つけました。これは、iPhone、iPad、iPod、および Opera ブラウザーでうまく機能していました。古い websocket サポートがあるためです。ここから見つけました。.

この質問では、Guy は逆のケースを持っています。彼はこれらのブラウザーで接続を閉じようとしています。私の場合は、chrome、Mozilla などの他のブラウザーで閉じています。これは、誰かが私の場合の解決策を提案するのに役立つかもしれません.

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

objective-c - Objective C の Mac 用コマンド ライン アプリケーションとしてのシンプルな https Web サーバー

https リクエストを処理する単純な Web サーバーを作成したいと考えています。SSL ID はキーチェーンに保存されます。そこから読み書きできます。

しかし、http 要求を待って応答するアプリケーションを永久に実行するにはどうすればよいでしょうか?

私はMacプログラミングに非常に慣れていません。iPhone と Java の経験。

サンプルは GUI アプリケーションですコマンド ライン プロジェクトでソースを使用すると、ソースが実行されて終了します。ランループを追加してもそのままです。それは正しい使用方法ですか?

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

ios - Cocoa Static Library - 一部のサードパーティ ソース ファイルが正しく動作しない

まず、問題のタイトルに記載されているように、問題に明確に対処していない可能性があることを明確にしたいと思います。どう表現していいのかわからないので、ご容赦ください。

Cocoa Http Server を含む Cocoa Static Library を構築しています。ライブラリは正常にビルドされ、プロジェクトで使用すると、Cocoa Http Server のメソッドも使用できました。私のアプリは、wifi スピーカーで音楽を再生する http サーバーを実行します。音楽の再生が開始されると、つまりスピーカーがサーバーからデータを読み取り始めると、このエラーが発生します。

ここに画像の説明を入力

奇妙なことに、CocoaHttpServer をアプリ プロジェクトに追加すると、これは決して起こりません。問題は解決されます。

しかし、これは本当に私を混乱させます。ライブラリにはまったく同じ CocoaHttpServer が含まれていますが、それでも「認識されないセレクターが発生します」。ライブラリでサードパーティ ライブラリを使用することと、アプリ プロジェクトでサードパーティ ライブラリを使用することの違いは何ですか?

私の状況をうまく説明できれば幸いです。要約する:

次の場合に問題が発生します。

  • CocoaHttpServer をライブラリ プロジェクトに追加してビルドし、アプリで直接使用します。

次の場合に問題が解決します。

  • CocoaHttpServer をライブラリ プロジェクトに追加してビルドしますが、同時に CocoaHttpServer をアプリ プロジェクトにも追加します。CocoaHttpServer を 2 回インポートしているようです。

助けてください。どうもありがとう!

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

windows-runtime - Windows RT アプリに使用できる組み込み Web サーバー ライブラリは何ですか?

Android と iOS の場合、それぞれ nanohttpd と cocoahttpserver を使用できますが、WinRT のものが見つからないようです。

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

html - CocoaHTTPServer を使用してファイルを共有すると、html ファイルの画像が表示されない

CocoaHTTPServer を使用して Wi-Fi-Share アプリを作成しています。ただし、html の背景の画像は表示されません。次のスクリーンショットは、私がコードで行ったことを示しています。

最初に HTTPServe のインスタンスを作成し、「webPath」を設定します。

ここに画像の説明を入力

次に、html ファイルと画像を Xcode に追加します。

ここに画像の説明を入力

3 番目に、html ファイルで Web サイトの背景を設定します。

ここに画像の説明を入力

サーブの URL を開くと、すべてうまくいきますが、画像が表示されません。

ここに画像の説明を入力

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

ios - CocoaHTTPServer を使用して共有/サーバー URL を取得する

TV(Apple TVまたはHDMIポートをサポートするモニター)でchromecastデバイスを使用してビデオを再生するアプリケーションを作成しています。アプリケーションは「https://serveraddress/video.mp4」のような URL を再生していますが、アプリ バンドルに保存されているビデオ (ローカル ビデオ) を再生していません。

リモートマシン(ここではテレビ)でビデオを再生するには、iPhoneにローカルサーバーを作成する必要があることがわかりました。

この SDK CocoaHTTPServerを見つけました。サンプル アプリケーションを実行しましたが、アプリ バンドルに保存されているビデオ URL を取得する方法がわかりません。

誰かがこれで私を助けてくれませんか。

前もって感謝します。

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

javascript - CocoaHTTPServer からのクロスオリジン HTTP リクエスト

私はCocoaHTTPServer自分のHTMLファイルをホストするために使用しています。index.html別のリソースへのリクエストを実行しようとしていますが、このリソースを正常に実行できません。これが私の現在のセットアップです。

次に、ファイルを正常http://localhost:8090に提供するときにロードするブラウザから。index.html

次に、関数を呼び出してリクエスト$(document).readyを作成します。AJAXstartPoll

次に、このメソッドでHTTPServerリクエストを取得しますHTTPConnection.m- (void)replyToHTTPRequest

Xcode コンソールは、このリクエストが着信していることを示しています。

に新しいリクエストを発行し、x-forwarded-urlそのレスポンスを元のレスポンスとして返そうとしましたが、失敗しました。私のdoneコールバックstartPollは決して呼び出されません。

私が見逃している、または試してみる必要があるものを見た人はいますか?