请为初学者提供通过iPhone应用程序创建套接字以上传数据到web服务器的简单学习教程
你的问题混淆了技术。
Bonjour是通过蓝牙或wifi广播和发现设备。
如果你想简单地上传数据到你的web服务器使用ASIHTTPRequest。请注意,这个框架不再被开发和维护。但会为你工作。
假设我想上传NSString属性data的内容:
NSString *data = @"This is the text I will send to my server";
我提供了要上传的数据的url:
NSURL *url = [NSURL URLWithString:@"http://mysite.com/upload"];
我创建一个请求来处理上传
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
我将上传我的数据使用表单请求post值
[request addPostValue:data forKey:@"data"];
我现在就开始上传,等待它完成(同步请求)
[request startSynchronous];
NSError *error = [request error];
if (!error && [request responseStatusCode] == 200) {
//If all is ok this is the response from my server
[request responseString]];
}else{
//If something went wrong this is my error
NSLog(@"Error: "%@"",[[request error] localizedDescription]);
}