NSNetService //socket server
NSPort
子类有NSSocketPort(ip地址 + 端口) //socket client
子类有NSMachPort(应用消息通讯) 多线程通过此端口应用通讯
子类有NSMessagePort (NSMachPort对消息的封装)
但是 objective-c 有
NSConnection
NSURL
用来处理http请求 file请求 ftp请求 都是一些比较上层的应用层协议
NSURL *url = [NSURL URLWithString:@"https://www.baidu.com"];
//2、创建请求(Request)对象(默认为GET请求);
NSURLRequest *requst = [[NSURLRequest alloc]initWithURL:url];
//3、发送请求
/*
第一个参数:请求对象
第二个参数:响应头
第三个参数:错误信息
返回值:NSData类型,响应体信息
*/
NSError *error = nil;
NSURLResponse *response = nil;
//发送同步请求(sendSynchronousRequest)
NSData *data = [NSURLConnection sendSynchronousRequest:requst returningResponse:&response error:&error];
NSLog(@"connection data:%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]);
NSLog(@"connection error:%@",error);