-2

サーバーボックスにあるObjective Cでサーバーをセットアップできる方法があるかどうか疑問に思っていました。

何人かの人々が私に言ったことから、情報または .ASPX Web サービスの HTML ページへのフォーム ポスト アクションは、実際のサーバーよりも遅くなる可能性があります。

メッセージを送信して応答を返すように、Objective C で記述されたサーバー プログラムをセットアップするにはどうすればよいでしょうか。

たとえば、サーバーに次の文字列を送信します。

追加 (2,8);

そして、サーバー上でいくつかの文字列操作作業を行い、最終的に 2 つを追加して、次の応答を返します。

10

これはあいまいに聞こえますが、これの必要性が独特であることはわかっていますが、日常の HTML 投稿よりも速く応答するデータ転送プロトコルを見つけようとしています。

これは、遅い NSURLConnections が許容するよりもはるかにおしゃべりが多い iPhone 用のゲームで役立ちます。

4

1 に答える 1

2

いろいろとごちゃ混ぜになっているようですね。フォームを HTML に POST する必要はなく、ASP.NET Web サービスは実際のサーバーで実行されます。

私があなたを正しく理解しているなら、避けたいのはそのようなことではなく、HTTP のオーバーヘッドですか? ゲームの場合、UDP を使用するのが一般的です。より信頼性の高い接続が必要な場合は、TCP を使用します。

ゲームのサーバー部分を実装する言語は関係ありません。Objective-C である必要はありません。

サーバーが解析しなければならない文字列を送信するのは、効率を考えれば少しばかげています。テキストを解析する代わりに、パケット構造を定義する必要があります。Apple の開発者ライブラリには、そのアプローチをとる GameKit の例がいくつかあります。パケットがどのように構築されているかを確認するために、それらを確認する必要があります。

于 2012-08-26T16:37:55.073 に答える