现在正想做TCP的网络通讯,因是新手,不知道现在iphone tcp的开发是用什么来做的,AnsySocket还是NSStream?请教一下各位高手!
要不给点代码实例也也,给点意见也行!现在不知从何着手啊!

解决方案 »

  1.   

    可以使用NSStream 或是 CFNetwork 。你可以参考: http://www.devx.com/wireless/Article/43551/1954
    千里孤行
      

  2.   


    socket这种东西 最初就是BSC整出来的。
    咱们很多操作系统的网络socket接口也基本都按BSD的socket标准来做的。
      

  3.   


    socket这种东西 最初就是BSD整出来的一组API,流行了称为网络编程接口的事实上的标准。
    咱们很多操作系统的网络socket接口也基本都按BSD的socket api标准来做的。
    千里孤行
      

  4.   

    socket这种东西 最初就是BSD整出来的一组API,流行了之后成为网络编程接口的事实上的标准。
    咱们很多操作系统的网络socket接口也基本都按BSD的socket api标准来做的。
    千里孤行
      

  5.   

    那也就是说NSStream 或 CFNetwork都是封装了BSD Socket在里面了?
      

  6.   


    恩,引用两个图给你看一下他们的层次关系。CFNetwork:
    NSStream:- 千里孤行
      

  7.   

    to yanghehong:
    有个问题我想请教一下,为什么我用CFStreamCreatePairWithSocketToHost来连接服务器时,不管IP地址存不存在,Stream都有返回,也就是不为空的,这是为什么呢?
    要是这样的话,我怎么知道用CFStreamCreatePairWithSocketToHost连接服务器后是否连接成功!!
    请教!!!
      

  8.   


    返回,只是创建了stream。但没有open。只有stream open的时候才会建立连接,那个时候才知道连接是否建立成功。你看开发网站上面的在线文档写的:
    http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CFStreamConstants/Reference/reference.htmlCFStreamCreatePairWithSocketToHost
    Discussion
    The streams do not open a connection to the specified host until one of the streams is opened.
    千里孤行