ios-AsyncSocket框架介绍
2014-10-20 10:40
183 查看
使用方法如下:
1、创建工程。
2、把AsyncSocket.h和AsyncSocket.m文件添加到项目中。
3、添加CFNetwork.framework到工程中。
4、实现测试类:
1、创建工程。
2、把AsyncSocket.h和AsyncSocket.m文件添加到项目中。
3、添加CFNetwork.framework到工程中。
4、实现测试类:
- (void)initAsynSocket { asyncSocket = [[AsyncSocket alloc] initWithDelegate:self]; NSError *error = nil; if (![asyncSocket connectToHost:@"192.168.0.113" onPort:25001 error:&error]) { NSLog(@"error:%@",error); } } // AsyncSocketDelegate - (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port { // 完成连接 NSLog(@"onSocket:%p didConnectToHost:%@ port:%hu", sock, host, port); } - (BOOL)onSocketWillConnect:(AsyncSocket *)sock { // 将要连接 return YES; } - (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag { // 收到SYN_ACK数据,代表三次握手成功 NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"str:%@",str); [str release]; NSData *aData= [@"<xml>我喜欢你<xml>" dataUsingEncoding: NSUTF8StringEncoding]; [sock writeData:aData withTimeout:-1 tag:1]; [sock readDataWithTimeout:1 tag:0]; } - (void)onSocketDidSecure:(AsyncSocket *)sock { NSLog(@"onSocket:%p didSecure:YES", sock); } - (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err { // 将要断开连接 NSLog(@"onSocket:%p willDisconnectWithError:%@", sock, err); } - (void)onSocketDidDisconnect:(AsyncSocket *)sock { //断开连接 NSLog(@"onSocketDidDisconnect:%p", sock); }
相关文章推荐
- iOS网络编程之TCP/IP应用篇(一)-框架介绍(CocoaAsyncSocket)
- Socket —>AsyncSocket(ios socket第三方框架 AsyncSocket使用简介,连接,心跳,断线,数据发送与接收)
- ios-CocoaAsyncSocket框架实现基本连接
- iOS:基于Socket的第三方框架CocoaAsyncSocket的使用
- 浅学socket及iOS中的AsyncSocket框架
- IOS Socket 04-利用框架CocoaAsyncSocket实现客户端/服务器端
- ios socket第三方框架 AsyncSocket使用简介,连接,心跳,断线,数据发送与接收
- iOS进阶2 -- CocoaAsyncSocket和Websocket框架使用
- iOS Socket第三方开源类库 AsyncSocket
- iOS中Core Motion框架的介绍和使用
- iOS框架介绍(六)---Core OS 层
- IOS 开发之Cocoa AsyncSocket学习 .
- IOS中core Data框架的简单介绍
- iOS的主要框架介绍
- 本附录介绍iOS系统包含的框架,它们为编写iOS平台的软件提供必要的接口。下面的表格尽可能地列出框架中的类、方法、函数、类型以及常量使用的关键前缀,请避免在您的符号名称中使用这些前缀。
- IOS socket GCDAsyncSocket
- AsyncSocket介绍和示例
- iOS的主要框架介绍
- iOS的主要框架介绍
- iOS框架介绍(四)---媒体层