在实际开发中,主要的任务是开发客户端。因此下面主要详解客户端的整个链接创建过程,以及在说明时候回调哪些函数。服务器
经常使用方法:函数
一、创建链接开发
- (int)connectServer:(NSString *)hostIP port:(int)hostPort字符串
二、链接成功后,会回调的函数it
- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port服务器端
三、发送数据方法
- (void)writeData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag;im
四、接受数据数据
-(void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag客户端
五、断开链接
- (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err
- (void)onSocketDidDisconnect:(AsyncSocket *)sock
主要就是上述的几个方法,只是说在真正开发当中,极可能咱们在收发数据的时候,咱们收发的数据并不单单是一个字符串包装成NSData便可,咱们极可能会发送结构体等类型,这个时候咱们就须要和服务器端的人员协做来开发:定义怎样的结构体。