iPhone SDK / mac - Sin embargo, otro problema con los zócalos
Pregunta
Mi programa consta de 2 partes - Una toma servidor (se sienta en el puerto 3490) que se ejecuta en un hilo diferente, y un cliente para probar el servidor. Ahora el servidor tiene un archivo PDF, y quiero que el cliente muestre en un UIWebView. Para lograr esto he utilizado la siguientes iniciales:
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://127.0.0.1:3490/"]];
[webView loadRequest:urlRequest];
El problema es que cuando un servidor mensajes su solicitud me meto en la consola: no se puede abrir '': No existe el fichero o directorio
En el servidor de la parte más importante del código es:
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");
}
Básicamente lo que estoy tratando de hacer es enviar el archivo a través de la toma al cliente. Es probable que algo está mal aquí. El resto del servidor es bastante largo así que voy a proporcionar el enlace a la misma (Se modifica - en lugar de enviar utilizo SENDFILE). http://beej.us/guide/bgnet/output/ html / multipágina / clientserver.html # SimpleServer
Por favor, ayuda
Gracias
Alex
EDIT: No importa. He resuelto el problema. parece que [viewController.filePath UTF8String] se necesita en abierto (viewController.filePath, O_RDONLY);
Solución
No importa. He resuelto el problema. parece que [viewController.filePath UTF8String] se necesita en abierto (viewController.filePath, O_RDONLY);