首页 > 移动平台 > 详细

iOS开发之即时通讯之Socket(AsyncSocket)

时间:2016-03-22 19:18:08      阅读:301      评论:0      收藏:0      [点我收藏+]

在实际开发中,主要的任务是开发客户端。所以下面主要详解客户端的整个连接建立过程,以及在说明时候回调哪些函数。

常用方法:

1、建立连接

- (int)connectServer:(NSString *)hostIP port:(int)hostPort

2、连接成功后,会回调的函数

- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port

3、发送数据

- (void)writeData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag;

4、接受数据

-(void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag

5、断开连接

- (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err

- (void)onSocketDidDisconnect:(AsyncSocket *)sock

主要就是上述的几个方法,只是说在真正开发当中,很可能我们在收发数据的时候,我们收发的数据并不仅仅是一个字符串包装成NSData即可,我们很可能会发送结构体等类型,这个时候我们就需要和服务器端的人员协作来开发:定义怎样的结构体。

iOS开发之即时通讯之Socket(AsyncSocket)

原文:http://www.cnblogs.com/yuyu-2012/p/5307749.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!