GPSによる位置情報や加速度センサーの値をiPhoneとサーバー間でやり取りするために、データ通信について実験する。 NSURLConnectionクラス Cocoaでデータ通信を行う場合にはNSURLConnectionクラスを使う。NSURLConnectionクラスを使うと、同期/非同期でHTTP通信を行うことができる。指定したURLの内容を読み込む機能が実装されており、これを使ってデータの送受信を行う。 URLの読み込み 手始めにGoogleのトップページ(http://www.google.com/)の内容を読み込むテストをしてみる。 読み込む時に他の処理も停止してしまうと不便なので、非同期で読み込むように実装する。その場合の処理の流れは下記の用になる。 どのURLを読み込みに行くか、というリクエストを作成する リクエストを元にHTTP通信を開始させる 通信に成功/失敗すると、指