今作っているiOSアプリは、以前に作ったAndroid版の移植物なんですが、アカウント認証がwebで、実際のデータは、Androidと共用の自作サービスでやりとりすることになってます。 サーバー側のアプリはTCPで特定のポートをListenし、てきとーに自分で定義したバイナリのプロトコルを使うため、iOSでソケット通信を行う方法をざっくり調査しました。 テクノロジー選択 公式ドキュメントのネットワーキングトピックスに書いてありますが、 iOSでクライアント側からのソケット通信(Stream)をやるなら、 Objective-CでNSStream (Foundation) CでCFStream(CoreFoundation) のどちらかを使うのが現実的。そして、やりたい事がNSStreamで実現できるなら、NSStreamを使うのが楽だそうです。 確かに、CoreFoundationだとAR