2012-03-25 1 views
2

今日始まったiOS用のリアルタイムでネットワーク化されたゲームを常に作りたかったのです。インターネット上で最も優れた技術的アプローチについて多くのことを探してきましたが、私はたくさん見つけましたが、どこから始めるべきかについての指摘はありません。iOS用リアルタイムネットワークゲームをソケットを使ってビルドするときはどうしたらいいですか?

ここに私の考えがあります。待ち時間が短く、パケットが到着するかどうかは気にしないので、UDP経由のソケット接続は良い選択です。それはhttpを除外しますが、とにかくそれを必要としますか?-)。私はNodejsとsocket.ioについて読んできましたが、それらの良い選択ですか?できるだけ低レベルで、プロのものをきちんとしたプログラミング言語にし、データベースの幅広いサポートを維持したい。そして、もちろん、iOS(NSStreamsやそれより高いレベルのライブラリである)とうまくいくものも必要です。

すべてのアドバイスやアドバイスをいただければ幸いです。

敬具、

Reinder

+0

iOSクライアントとの接続には推奨できません。 Socket.ioは、WebSocket、Flashソケット、ロングポーリング、その他のHTTPプロトコル上のソリューションのラッパーです。これはおそらくあなたが望むものではありません。ノードエコシステムには[かなり良いデータベースサポート](https://github.com/joyent/node/wiki/modules#wiki-database)があります。 –

答えて

1

私はあなたのiOS側でCFSocketに見てみたいと考えています。また、node.jsにはUDPサーバーの組み込み機能が組み込まれているため、ネイティブにそのサーバーを使用することができます。

はここで本当に簡単、おそらく少し時代遅れ(それでも良い)iOS用CFSocketの使用例です:https://developer.apple.com/library/mac/#samplecode/UDPEcho/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009660-Intro-DontLinkElementID_2

そしてここノードでDGRAM/UDPの使用の偉大な簡単な例です:完全性についてはhttp://www.robertprice.co.uk/robblog/archive/2011/3/Writing_A_UDP_Server_Using_Node_js.shtml

+0

ありがとう!それは本当に良い、基本的な、低レベルの例のように見えます。 –

関連する問題