background image

NSStream 实现 TCP Socket iPhone 客户端

    客户端我们使用 iPhone 应用程序,画面比较简单。点击发送按钮,给服务器发送一些
字符串过去。点击接收按钮就会从服务器读取一些字符串,并且显示在画面上。

    有关客户端应用的 UI 部分不再介绍了,我们直接看代码部分,Socket 客户端可以采用
CFStream 或 NSStream 实现,CFStream 实现方式与服务器端基本一样。为了给读者介绍更
多的知识,本例我们采用 NSStream 实现。NSStream 实现采用 Objective-C

 

语言,一些 面向

对象的类。

    下面我们看看客户端视图控制器 ViewController.h

#import <CoreFoundation/CoreFoundation.h>

#include <sys/socket.h>

#include <netinet/in.h>