请为创建套接字的初学者提供简单的学习教程,以便通过iphone应用程序将数据上传到网络服务器
答案 0 :(得分:2)
你的问题让你感到困惑。
Bonjour是通过蓝牙或wifi广播和发现设备。
如果您只想将数据上传到网络服务器,请使用ASIHTTPRequest。请注意,不再开发和维护此框架。但是会为你效劳。
让我们说我想上传我的NSString属性的内容,名为data:
NSString *data = @"This is the text I will send to my server";
我提供了要上传到的数据的网址:
NSURL *url = [NSURL URLWithString:@"http://mysite.com/upload"];
我创建了一个处理uplaod的请求
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
我将使用表单请求帖子值
上传我的数据[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]);
}