2012-03-31 23 views
0

Objective-Cを使用してTCPソケットを作成する方法、サーバー上でTCPポートが開いているかどうかを確認しますか?Objective-cでTCPソケットを開く

いくつかのチュートリアルを試してみましたが、いくつかのブログ投稿が使用するように、IP(198.168.0.000)を使用してサーバーを作成し、paypal.comなどのサイトを作成する必要がないため、

私は、使用するクラスと使い方について少し混乱しています。私はそれが尋ねるのに最適な場所ではないが、どこを検索するか分からないことを知っている。

ありがとうございました!

答えて

4

を作成するために、Cの構造体/機能に頼ることができるようにObjective-Cの他に

は、Cのスーパーセットです。あなたは手でそれを行うことができますが、ObjCで作業している場合、CocoaAsyncSocketはもっと良いインターフェイスです。

+0

ありがとう、ロブ! –

1

多くの場合、Appleのマニュアルを使い始めることをお勧めします。 Setting Up Socket StreamsStreamプログラミングガイドにお読みください。それをあなたのベルトの下に置いて、たとえあなたがサードパーティの図書館に行くことに決めたとしても、それがカバーの下で何をしているのか、かなり良い考えがあるでしょう。

0

iOS上にネットワークソケット用のAPIがいくつかあります。あなたが望むことをする既存のBSDソケットunixサーバのコードを持っているなら、私はセカンダリスレッドを作成し、そのスレッド上の既存のコードを使うだけです。 BSDソケットを使用するための最良の指示はUnix Network Programming by Stevensです。

iOS上でのみ動作する新しいコードの場合、Rob NapierはCocoaAsyncSocketが合理的な方法であることに同意します。