Códigos de retorno de FTP
A continuación se presenta una lista de códigos de retorno de FTP con una explicación de lo que significa cada uno. Estos códigos provienen de un servidor FTP para informarle sobre el estado de su solicitud.
100 Serie: Se está iniciando la acción solicitada; esperar otra respuesta antes de continuar con un nuevo comando.
- 110 Respuesta de marcador de reinicio.
- 120 Servicio listo en n minutos.
- Conexión de datos 125 ya abierto; iniciar la transferencia.
- Estado del archivo 150 bien; a punto de abrir la conexión de datos
200 Serie: La acción solicitada se ha completado correctamente.
- Comando 200 esta bien.
- 202 Comando no implementado, superfluo en este sitio.
- 211 Del Estado del sistema, o respuesta de ayuda del sistema.
- Estado del directorio 212.
- 213 Estado del archivo.
- 214 Mensaje de ayuda. Sobre cómo utilizar el servidor o el significado de un determinado comando no estándar. Esta respuesta es útil sólo para el usuario humano.
- Tipo de sistema de nombre 215. Donde nombre es un sistema oficial de la lista en el documento de números asignados.
- Servicio 220 listo para nuevo usuario.
- 221 Cerrando la conexión de control de servicio.
- Abrir la conexión de datos 225; no hay transferencia en curso.
- Conexión de datos de cierre 226. Pidió acción de archivo correcta (por ejemplo, transferencia de archivos o archivo de abortar).
- 227 Entrar modo pasivo (h1, h2, h3, h4, p1, p2).
- 230 Usuario registrado, proceder. Sesión si procede.
- Acción de archivo solicitada 250 vale, completó.
- 257 "NOMBRERUTA" creado.
300 Serie: El comando ha sido aceptado, pero la acción solicitada es latente, en espera de recibir más información.
- Bien nombre de 331 - usuario, necesidad de contraseña.
- 332 - Necesita cuenta de inicio de sesión.
- 350 - Acción de archivo solicitada pendiente más información
400 Serie: El comando no fue aceptado y la acción solicitada no tuvo lugar, pero la condición de error es temporal y la acción podrá solicitarse nuevamente.
- 421 - Servicio no disponible, cerrando la conexión de control. Esto puede ser una respuesta a cualquier comando si el servicio sabe que debe cerrar.
- 425 - No se puede abrir la conexión de datos.
- 426 - Conexión cerrada; transferencia abortada.
- 450 - Archivo solicitado medidas no.
- 451 - Acción solicitada anulado. Error local en procesamiento.
- 452 - Acción solicitada no tomado. Espacio de almacenamiento insuficiente en el sistema. Archivo no disponible (por ejemplo, ocupado).
500 Serie: El comando no fue aceptado y la acción solicitada no tuvo lugar.
- 500 - Error de sintaxis, comando no reconocido. Esto puede incluir errores como demasiado largo de línea de comandos.
- 501 - Error de sintaxis en parámetros o argumentos.
- 502 - Comando no implementado.
- 503 - Mala secuencia de comandos.
- 504 - Comando no implementado para ese parámetro.
- 530 - No ha iniciado sesión.
- 532 - Necesita cuenta para almacenar archivos.
- 550 - Acción solicitada no tomado. Archivo no disponible (por ejemplo, archivo no encontrado, sin acceso).
- 551 - Acción solicitada anulado. Tipo de página es desconocido.
- 552 - Acción de archivo solicitada anulado. Asignación de almacenamiento han superado (para el directorio actual o dataset).
- 553 - Acción solicitada no tomado. Nombre de archivo no permitido.
10000 Series: serie de Winsock Error
Winsock significa Windows Socket 2. Proporciona una propósito general redes aplicación interfaz de programación (API) basada en el socket. Winsock proporciona acceso a múltiples protocolos de transporte que le permite crear aplicaciones que admiten varios tipos de socket. A continuación es una lista completa de todos los códigos de error pertenecientes a esta serie junto con una breve descripción de cada uno de ellos.
WSAEACCES (10013) Permiso denegado. Ha intentado acceder a un socket de un modo prohibido por sus permisos de acceso. Un ejemplo es utilizar una dirección de difusión para sendto sin permiso de emisión se establece mediante setsockopt(SO_BROADCAST).
WSAEADDRINUSE (10048) Dirección ya en uso. Normalmente se permite sólo un uso de cada dirección de socket (dirección de protocolo de IP/puerto). Este error se produce si una aplicación intenta enlazar un socket con un dirección IP y puerto que ya ha sido utilizado para el zócalo existente, o un socket que no cierra correctamente, o uno que está todavía en proceso de cierre. Para aplicaciones de servidor que necesitan para enlazar varios sockets para el mismo número de puerto, considere el uso de setsockopt(SO_REUSEADDR). Aplicaciones cliente necesitan normalmente no llamar a enlazar a todos - conectar la voluntad elija automáticamente uno de los puertos no utilizado.
WSAEADDRNOTAVAIL (10049) No se puede asignar la dirección solicitada. La dirección solicitada no es válida en su contexto. Normalmente los resultados de un intento de enlazar a una dirección que no es válida para el equipo local, o conectar y enviar una dirección o un puerto que no es válido para un equipo remoto (por ejemplo Puerto 0).
WSAEAFNOSUPPORT (10047) Familia de direcciones no compatible con la familia de protocolos. Se utilizó una dirección incompatible con el protocolo requerido. Todos los sockets se crean con un asociado "familia de direcciones" (es decir, AF_INET para protocolos de Internet) y un protocolo genérico (es decir, escriba SOCK_STREAM). Este error se devolverá si un protocolo incorrecto se solicita explícitamente en la llamada de zócalo, o si una dirección de la familia equivocada es utilizada para un socket, por ejemplo en sendto.
WSAEALREADY (10037) Operación ya en curso. Se intentó una operación en un socket sin bloqueo que ya tenía una operación en curso-, es decir llamar a conectar una segunda vez en un socket sin bloqueo que ya está conectando, o cancelar una solicitud asincrónica (WSAAsyncGetXbyY) que ya ha sido cancelada o terminado.
WSAECONNABORTED (10053) Software provocado la anulación de la conexión. Se ha anulado una conexión establecida por el software en el equipo host, posiblemente debido a un error de tiempo de espera o Protocolo de transmisión de datos.
WSAECONNREFUSED (10061) Conexión rechazada. Porque la máquina de destino activamente negó, no se pudo establecer ninguna conexión. Esto suele intentar conectarse a un servicio que está inactivo en el host extranjero - es decir uno con la no ejecución de la aplicación de servidor.
WSAECONNRESET (10054) Conexión restablecer por pares. Una conexión existente fue cerrada por la fuerza por el host remoto. This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, or the remote host used a "hard close" (see setsockopt for more information on the SO_LINGER option on the remote socket).
WSAEDESTADDRREQ (10039) Dirección de destino requerida. Se omitió una dirección requiere de una operación en un socket. Por ejemplo, este error será devuelto si se llama sendto con la dirección remota de ADDR_ANY.
WSAEFAULT (10014) Dirección incorrecta. El sistema detectó una dirección de puntero no válido al intentar utilizar un argumento de puntero de una llamada. Este error se produce si una aplicación pasa de un valor de puntero no válido, o si la longitud del búfer es demasiado pequeña. Por ejemplo, si la longitud de un argumento que es una estructura sockaddr es menor sizeof (struct sockaddr).
WSAEHOSTDOWN (10064) El host está desconectado. Error en una operación de socket porque el host de destino no estaba disponible. Una operación de socket encontró un host muerto. No ha iniciado la actividad de red en el host local. Estas condiciones son más propensos a ser indicado por el error WSAETIMEDOUT.
WSAEHOSTUNREACH (10065) No hay ruta hacia el host. Se intentó una operación de socket en un host unreachable. Este error también se produce cuando el ISP intencionalmente está bloqueando el puerto 25 (el puerto SMTP) en un intento de reducir el spam a través de sus sistemas. Ver WSAENETUNREACH
WSAEINPROGRESS (10036) Operación en curso. Actualmente se está ejecutando una operación de bloqueo. Windows Sockets sólo permite una única operación de bloqueo ser destacado por tarea (o hilo), y si se realiza cualquier otra llamada de función (o no hace referencia a o cualquier otro socket) la función se produce el error WSAEINPROGRESS.
WSAEINTR (10004) Interrumpe la llamada de función. Una operación de bloqueo fue interrumpida por una llamada a WSACancelBlockingCall.
WSAEINVAL (10022) Argumento no válido. Algunos argumento no válido proporcionado (por ejemplo, especificar un nivel válido a la función setsockopt). En algunos casos, también se refiere al estado actual del zócalo, por ejemplo, llamar a aceptar en un socket que no escucha.
WSAEISCONN (10056) Ya está conectado el socket. Se hizo una solicitud de conexión en un socket ya conectado. Algunas implementaciones también devuelven este error si se llama sendto en un socket SOCK_DGRAM conectado (zócalos para SOCK_STREAM, el parámetro en sendto se omite), aunque otras implementaciones de tratan esto como un fenómeno jurídico.
WSAEMFILE (10024) Hay demasiados archivos abiertos. Demasiados sockets abiertos. Cada aplicación puede tener un número máximo de socket controladores disponibles, ya sea a nivel mundial, por proceso o subproceso.
WSAEMSGSIZE (10040) Mensaje demasiado largo. Un mensaje enviado en un datagrama socket era más grande que el búfer de mensajes internos o algún otro límite de la red, o el búfer utilizado para recibir un datagrama en era más pequeño que el datagrama propio.
WSAENETDOWN (10050) Red no funciona. Una operación de socket encontró una red muerta. Esto podría indicar una grave falla del sistema de la red (es decir la pila de protocolos que la DLL de WinSock), la interfaz de red, o el local de la red propia.
WSAENETRESET (10052) Conexión de red cayó en restablecer. El anfitrión a que se conectó se estrelló y reiniciado. Puede también ser devuelta por setsockopt si se intenta establecer SO_KEEPALIVE en una conexión que ya ha fracasado.
WSAENETUNREACH (10051) La red es inalcanzable. Se intentó una operación de socket a una red inaccesible. Esto significa normalmente que el software local no sabe ninguna ruta para alcanzar el host remoto.
WSAENOBUFS (10055) No hay espacio de búfer disponible. Una operación en un socket no pudo realizarse porque el sistema carecía de suficiente espacio en el búfer o porque una cola estaba llena.
WSAENOPROTOOPT (10042) Opción de protocolo mal. Una opción desconocida, no válida o incompatible o nivel se especificó en un getsockopt o setsockoptcall.
WSAENOTCONN (10057) Socket no está conectado. Una petición para enviar o recibir datos fue rechazada porque el socket no está conectado y (cuando se envía en un socket de datagramas utilizando sendto) no fue proporcionada ninguna dirección. Cualquier otro tipo de operación también puede devolver este error - por ejemplo, setsockoptsetting SO_KEEPALIVE si la conexión se ha restablecido.
WSAENOTSOCK (10038) Operación de Socket socket no. Se intentó una operación sobre algo que no es un socket. El parámetro de controlador de socket no referencia a un socket válido o para seleccionar, miembro de un fd_set no era válido.
WSAEOPNOTSUPP (10045) Operación no admitida. La operación no es compatible para el tipo de objeto al que hace referencia. Normalmente esto ocurre cuando un descriptor de socket a un socket que no es compatible con esta operación, por ejemplo, tratando de aceptar una conexión en un socket de datagramas.
WSAEPFNOSUPPORT (10046) Familia de protocolos no compatible. La familia de protocolo no se ha configurado en el sistema o no existe ninguna aplicación para ello. Tiene un significado diferente para WSAEAFNOSUPPORT, pero es intercambiable en la mayoría de los casos y todas las funciones de Windows Sockets que regreso uno de estos especifica WSAEAFNOSUPPORT.
WSAEPROCLIM (10067) Demasiados procesos. Una aplicación de Windows Sockets puede tener un límite en el número de aplicaciones que se pueden utilizar simultáneamente. WSAStartup puede fallar con este error si se ha alcanzado el límite.
WSAEPROTONOSUPPORT (10043) Protocolo no compatible. El protocolo requerido no ha sido configurado en el sistema, o no existe ninguna aplicación para ello. Por ejemplo, un socketcall pide un zócalo SOCK_DGRAM, pero especifica un protocolo de secuencia.
WSAEPROTOTYPE (10041) Tipo equivocado de protocolo de socket. Un protocolo fue especificado en la llamada socketfunction que no admite la semántica del tipo de socket solicitado. Por ejemplo, el Protocolo de ARPA Internet UDP no puede especificarse con un tipo de socket de SOCK_STREAM.
WSAESHUTDOWN (10058) No se puede enviar después de desconectar el socket. Una petición para enviar o recibir datos fue rechazada porque el socket ya había sido cerrado en esa dirección con una llamada de desconexión previa. Se ha suspendido llamando apagado se solicita un cierre parcial de un zócalo, que es una señal envía o recibe o ambos.
WSAESOCKTNOSUPPORT (10044) No admitido el tipo de socket. El apoyo para el tipo de socket especificado no existe en esta familia de direcciones. Por ejemplo, puede seleccionarse el tipo opcional SOCK_RAW en un socketcall, y la aplicación no admite SOCK_RAW zócalos en absoluto.
WSAETIMEDOUT (10060) Agotado el tiempo de conexión. Un intento de conexión ha fallado porque la parte conectada no respondió adecuadamente después de un período de tiempo, o conexión establecida no se pudo porque conectar host no ha podido responder.
WSAEWOULDBLOCK (10035) Recurso temporalmente fuera de servicio. Este error se devuelve desde operaciones en sockets sin bloqueo que no se pueden realizar inmediatamente, por ejemplo recibir cuando no hay datos en cola que pueda leerse desde el zócalo. Es un error no fatal, y la operación se debe intentar más tarde. Es normal que WSAEWOULDBLOCK para presentarse como el resultado de llamar a conectar en un socket SOCK_STREAM sin bloqueo, ya que debe transcurrir algún tiempo para que se establezca la conexión.
WSAHOST_NOT_FOUND (11001) Host no encontrado. Esos host no es conocido. El nombre no es un nombre de host oficial o alias, o no se encuentra en las bases de datos que se consulta. Este error también puede ser devuelto para Protocolo y servicio consultas y medios, que no se encontró el nombre especificado en la base de datos pertinente.
WSA_INVALID_HANDLE (OS dependientes) Identificador de objeto de evento especificado no es válido. Una aplicación intenta utilizar un objeto de evento, pero el identificador especificado no es válido.
WSA_INVALID_PARAMETER (OS dependientes) Uno o más parámetros no son válidos. Una aplicación utiliza una función de Windows Sockets que asigna directamente a una función de Win32. La función de Win32 indica un problema con uno o más parámetros.
WSAINVALIDPROCTABLE (OS dependientes) Tabla de procedimiento no válido de proveedor de servicios. Un proveedor de servicios volvió una tabla proc falsas a WS2_32.DLL. (Generalmente causada por uno o más de los punteros a función ser NULL).
WSAINVALIDPROVIDER (OS dependientes) Número de versión de proveedor de servicio no válido. A service provider returned a version number other than 2.0.
WSA_IO_PENDING (OS dependientes) Operaciones superpuestas se completarán más tarde. La aplicación ha iniciado una operación superpuesta que no se puede completar inmediatamente. Se dará una indicación de terminación en un momento cuando la operación se ha completado.
WSA_IO_INCOMPLETE (OS dependientes) Objeto de evento I/O superpuesta no en estado señalado. La aplicación ha intentado determinar el estado de una operación superpuesta que todavía no está terminado. Las aplicaciones que utilizan WSAWaitForMultipleEvents en un modo de sondeo para determinar cuándo ha terminado una operación superpuesta pondremos este código de error hasta que se complete la operación.
WSA_NOT_ENOUGH_MEMORY (OS dependientes) No hay memoria suficiente disponible. Una aplicación utiliza una función de Windows Sockets que asigna directamente a una función de Win32. La función de Win32 indica una falta de recursos de memoria requerida.
WSANOTINITIALISED (10093) Todavía no realiza exitosa WSAStartup. La aplicación no ha llamado WSAStartup o error de WSAStartup. La aplicación puede estar accediendo a un socket que la tarea activa actual no posee (es decir intentando compartir un socket entre tareas), o demasiadas veces se ha llamado WSACleanup.
WSANO_DATA (11004) Nombre válido, ningún registro de datos del tipo solicitado. El nombre solicitado es válido y fue encontrado en la base de datos, pero no tiene los datos asociados correctos están resueltos para. El ejemplo habitual de esto es un nombre de host-> dirección traducción intento (mediante gethostbyname o WSAAsyncGetHostByName) que utiliza el DNS (Domain Name Server), y se devuelve un registro MX pero sin registro - que indica el host sí existe, pero no es directamente accesible.
WSANO_RECOVERY (11003) Esto es un error no recuperable. Esto indica que se ha producido algún tipo de error no recuperable durante una búsqueda en la base de datos. Esto puede ser debido a que la base de datos (por ejemplo, archivos Archivos HOSTS BSD-compatible, protocolos o servicios) no podía ser encontrado, o una solicitud DNS fue devuelto por el servidor con un error grave.
WSAPROVIDERFAILEDINIT (OS dependientes) No se ha podido inicializar el proveedor de servicios. O un servicio que DLL del proveedor no podía ser cargado (LoadLibrary error) o el proveedor de WSPStartup/NSPStartupfunction no se pudo.
WSASYSCALLFAILURE (OS dependientes) Error de llamada del sistema. Regresó cuando hace una llamada de sistema que nunca falle. Por ejemplo, si una llamada a WaitForMultipleObjects falla o una de las funciones del registro falla intentando manipular los catálogos de protocolo/espacio de nombres.
WSASYSNOTREADY (10091) Subsistema de red no está disponible. WSAStartup devuelve este error si la aplicación de Windows Sockets no puede funcionar en este momento porque el sistema subyacente que utiliza para proporcionar servicios de red no está disponible actualmente. Los usuarios deben comprobar: que el WINSOCK.Archivo DLL se encuentra en la ruta actual, que el WINSOCK.Archivo DLL es el mismo proveedor como la pila del protocolo subyacente. No puede ser mezclados y coincidir (WinSock DLL debe ser suministradas por el mismo proveedor que proporciona la pila del protocolo subyacente). que no lo están intentando utilizar simultáneamente más de una aplicación de Windows Sockets. Si hay más de uno WINSOCK DLL en el sistema, asegúrese de que el primero en la ruta de acceso es apropiado para el subsistema de red cargado actualmente. la documentación de implementación de Windows Sockets para asegurarse de que todos los componentes necesarios están actualmente instalados y configurados correctamente.
WSATRY_AGAIN (11002) No se encontró el host no autorizado. Esto suele ser un error temporal durante la resolución de nombre de host y significa que el servidor local no recibió una respuesta de un servidor autorizado. Un reintento en algún momento más adelante puede ser exitoso.
WSAVERNOTSUPPORTED (10092) WINSOCK.Versión de la DLL fuera del intervalo. La implementación actual de Windows Sockets no es compatible con la versión de especificación de Windows Sockets solicitada por la aplicación. Compruebe que ningún viejo WINSOCK.Se accede a archivos DLL o póngase en contacto con el proveedor de la pila para ver si un WINSOCK actualizada.Existe el archivo DLL.
WSAEDISCON (10094) Apagado correcto en progreso. Devuelto por recv, WSARecvto indicar la parte remota ha iniciado una secuencia de apagado normal.
WSA_OPERATION_ABORTED (OS dependientes) Se anulará la operación superpuesta. Una operación superpuesta fue cancelada debido a la clausura del zócalo, o la ejecución del comando SIO_FLUSH en WSAIoctl. |