iPhone的SDK / MAC - 然而,随着插座的另一个问题
题
我的程序由两个部分组成 - 一个服务器套接字(坐在端口3490)上的不同线程上运行,以及客户端来测试服务器。现在服务器有一个PDF文件,然后我希望客户在一个UIWebView显示。为了实现这一点,我使用的folllowing:
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://127.0.0.1:3490/"]];
[webView loadRequest:urlRequest];
的问题是,当一个服务器职位的请求,我在控制台中: 的无法打开 '':没有这样的文件或目录强>
在服务器代码的最重要的部分是:
int fileDesc = open(viewController.filePath, O_RDONLY);
if (fileDesc == -1) {
fprintf(stderr, "unable to open '%s': %s\n", viewController.filePath, strerror(errno));
exit(1);
}
off_t offset = 0;
off_t len = 0;
struct sf_hdtr headers;
headers.headers = NULL;
headers.trailers = NULL;
if (sendfile (fileDesc, new_fd, offset, &len, &headers, 0) == -1){
perror("send");
}
基本上我试图做的是通过socket向客户端发送的文件。大概什么是错在这里。 服务器的其余部分是相当长,所以我只是提供链接到它(它的修改 - 而不是送我用SENDFILE)。 http://beej.us/guide/bgnet/output/ HTML /多页/ clientserver.html#SimpleServer来
请帮助
由于
亚历
编辑:没关系。我解决了这个问题。似乎[viewController.filePath UTF8字符串]需要在打开(viewController.filePath,O_RDONLY);
解决方案
没关系。我解决了这个问题。似乎[viewController.filePath UTF8字符串]需要在打开(viewController.filePath,O_RDONLY);
不隶属于 StackOverflow