MacとiPhoneでTCP接続を確立したり、UDPデータグラムを送信したりする最も効果的な方法(つまり、読みやすさと保守性の最適な比率)は何ですか?私は古典的なBSDソケットに精通していますが、今は移植性を目指していません。私はちょうど小さなプロジェクトですぐにやり遂げようとしています。Mac/iPhoneでネットワーキングを行う最も効果的な方法は?
アップルが提供しているObjective-Cラッパーが大好きですが、人々の共通していることについて考えてみたいと思います。 BSDソケットが使えると思っているなら、いくつか考えてみてください。私は本当にそれを行う「正しい方法」を見つけることに興味があります。
我々のニーズはココアベースのHTTPクライアントクラスによってサービスを受けることができないので、のは、カスタムの一つであることが、プロトコルを推定してみましょう:)
私の現在の目標は上のデバイスの状態(例えば加速度計)をストリーミングすることですTCPを介したシグナリングおよび配信保証イベント(例えばボタン押下)接続も維持しながら、UDPを介してネットワークを介して送信される。デスクトップアプリケーションはこの状態を表示します。
しかし、私の現在のアプリケーションは私に質問をしてくれました。私は人々が一般的に何をしているのだろうかと思います。私が最後に真剣に7〜8年前にVB6で作業したとき、WinSock ActiveXコントロールは、BSDソケットで行われたこととは少し異なりました。
ありがとう!ちょうどコメント、GameKitを使うアドバイスはOS Xではあまり役に立ちません:-)そして、私はBonjourをBSDソケット、AppleのCFNetwork、NSStreamと組み合わせて使用しました。 –