bonjour,用于上传数据的套接字创建

时间:2012-01-01 14:00:04

标签: iphone ios websocket uploading

请为创建套接字的初学者提供简单的学习教程,以便通过iphone应用程序将数据上传到网络服务器

1 个答案:

答案 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]);
}