2012-09-07 29 views
5

クライアント/サーバー通信の調査を開始したいと考えています。私はDistributed ObjectsとおしゃぶりをCFNetworkに見始めました。ただ、もっと速く(遅い)何かを探しているとしましょう。コンピュータ間でメッセージを送信する

私はあるコンピュータから別のコンピュータに、文字列やその他の種類のデータを含む可能性のあるメッセージを送信したいと考えています。私は、1台のコンピュータがサーバとして動作し、クライアントが接続してデータを送信する簡単な生徒対応システムを構築することを考えています。

私は私を助けてくれるかもしれないリソースと、関連する概念の理解をどこから始めるべきかの提案を探しています。私はObjective-Cを教えていて、プログラミングの初心者ですから、私の理解には穴があります。

答えて

1

「ソケット」は標準的な答えです。

あなたが興味を持っている場合は、ここではプログラミングソケットに大きな導入は(Cに偏って、それでも非常に有益)です:

+1

これは正しい軌道に乗りました。私はどこから始めるか分からなかった。私はその文書のほとんどを理解しています。それは私が[CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket)に私を導いてくれました。私は、スピードアップするのに十分なレベルの抽象化を私に提供すると思います。ありがとう。 – Hartix

+0

@Tim Hart:優秀 - それを聞いてうれしい!フォローアップありがとう! – paulsm4

0

本当に簡単にそれを行うための別の方法はですサーバーにローカルhttpサーバー(その内部にある)を設定させ、クライアントが単純にhttp要求を行うようにします。これを行うことで、httpレイヤーがすべての魅力的なソケットの処理を行えるようになります。よりシンプルで、オーバーヘッドが増えますが、あなたのケースに適しているかもしれません。また、ブラウザを使って接続をテストできるので、デバッグが非常に簡単です。ココアにHTTPサーバーを実装する方法はたくさんありますが、どれを使用したかはわかりませんが、this oneのように素早くGoogleで指摘しました。

関連する問題