5.Linux Socket Errno错误代码列表查询

使用

  1. #include <errno.h>

      printf ("errno is: %d\n", errno);会打印数字序列,查表知道那个

       2. 使用 

         perror("如bind");会打印后面的文字介绍,如Address already in use

    Linux Socket Errno错误代码列表

   124EMEDIUMTYPE   Wrong medium type

   123 ENOMEDIUM    No medium found

   122EDQUOT        Disk quota exceeded

   121 EREMOTEIO    Remote I/O error

   120EISNAM        Is a named type file

   119ENAVAIL       No XENIX semaphores available

   118ENOTNAM       Not a XENIX named type file

   117EUCLEAN       Structure needs cleaning

   116ESTALE        Stale NFS file handle

   115 EINPROGRESS  +Operation nowin progress

   114EALREADY      Operation already in progress

   113 EHOSTUNREACH  No route tohost

   112 EHOSTDOWN    Host is down

   111 ECONNREFUSED  Connection refused

   110 ETIMEDOUT   +Connection timed out

   109 ETOOMANYREFS  Too manyreferences: cannot splice

   108 ESHUTDOWN    Cannot send after transport endpoint shutdown

   107ENOTCONN      Transport endpoint is not connected

   106EISCONN       Transport endpoint is alreadyconnected

   105ENOBUFS       No buffer space available

   104 ECONNRESET   Connection reset by peer

   103 ECONNABORTED  Softwarecaused connection abort

   102 ENETRESET    Network dropped connection on reset

   101 ENETUNREACH   Networkis unreachable

   100ENETDOWN      Network is down

    99 EADDRNOTAVAIL Cannot assignrequested address

    98 EADDRINUSE   Address already in use

    97 EAFNOSUPPORT  Addressfamily not supported by protocol

    96 EPFNOSUPPORT  Protocolfamily not supported

    95 EOPNOTSUPP   Operation not supported

    94 ESOCKTNOSUPPORT Socket typenot supported

    93 EPROTONOSUPPORT Protocol notsupported

    92 ENOPROTOOPT  Protocol not available

    91 EPROTOTYPE   Protocol wrong type for socket

    90EMSGSIZE     +Message too long

    89 EDESTADDRREQ Destination address required

    88ENOTSOCK      Socket operation on non-socket

    87EUSERS        Too many users

    86ESTRPIPE      Streams pipe error

    85 ERESTART     Interrupted system call should be restarted

    84EILSEQ        Invalid or incompletemultibyte or wide character

    83ELIBEXEC      Cannot exec a shared library directly

    82ELIBMAX       Attempting to link in too manyshared libraries

    81 ELIBSCN      .lib section in a.out corrupted

    80ELIBBAD       Accessing a corrupted shared library

    79ELIBACC       Can not access a needed sharedlibrary

    78EREMCHG       Remote address changed

    77EBADFD        File descriptor in bad state

    76ENOTUNIQ      Name not unique on network

    75EOVERFLOW     Value too large for defined data type

    74EBADMSG      +Bad message

    73EDOTDOT       RFS specific error

    72EMULTIHOP     Multihop attempted

    71EPROTO        Protocol error

    70ECOMM         Communication error onsend

    69ESRMNT        Srmount error

    68EADV          Advertise error

    67ENOLINK       Link has been severed

    66EREMOTE       Object is remote

    65ENOPKG        Package not installed

    64ENONET        Machine is not on the network

    63ENOSR         Out of streams resources

    62ETIME         Timer expired

    61ENODATA       No data available

    60ENOSTR        Device not a stream

    59EBFONT        Bad font file format

    57EBADSLT       Invalid slot

    56EBADRQC       Invalid request code

    55ENOANO        No anode

    54EXFULL        Exchange full

    53EBADR         Invalid request descriptor

    52EBADE         Invalid exchange

    51EL2HLT        Level 2 halted

    50ENOCSI        No CSI structure available

    49EUNATCH       Protocol driver not attached

    48ELNRNG        Link number out of range

    47EL3RST        Level 3 reset

    46EL3HLT        Level 3 halted

    45EL2NSYNC      Level 2 not synchronized

    44ECHRNG        Channel number out of range

    43EIDRM         Identifier removed

    42ENOMSG        No message of desired type

    40ELOOP         Too many levels ofsymbolic links

    39 ENOTEMPTY   +Directory not empty

    38 ENOSYS      +Function not implemented

    37ENOLCK       +No locks available

    36 ENAMETOOLONG +File name toolong

    35EDEADLK      +Resource deadlock avoided

    34ERANGE       +Numerical result out of range

    33EDOM         +Numerical argument out ofdomain

    32EPIPE        +Broken pipe

    31EMLINK       +Too many links

    30EROFS        +Read-only file system

    29ESPIPE       +Illegal seek

    28ENOSPC       +No space left on device

    27EFBIG        +File too large

    26ETXTBSY       Text file busy

    25ENOTTY       +Inappropriate ioctl for device

    24EMFILE       +Too many open files

    23ENFILE       +Too many open files in system

    22EINVAL       +Invalid argument

    21EISDIR       +Is a directory

    20ENOTDIR      +Not a directory

    19ENODEV       +No such device

    18EXDEV        +Invalid cross-device link

    17EEXIST       +File exists

    16EBUSY        +Device or resource busy

    15ENOTBLK       Block device required

    14 EFAULT      +Bad address

    13EACCES       +Permission denied

    12ENOMEM       +Cannot allocate memory

    11EAGAIN       +Resource temporarily unavailable

    10ECHILD       +No child processes

     9EBADF        +Bad file descriptor

     8ENOEXEC      +Exec format error

     7E2BIG        +Argument list too long

     6ENXIO        +No such device or address

     5EIO          +Input/output error

     4EINTR        +Interrupted system call

     3ESRCH        +No such process

     2ENOENT       +No such file or directory

     1EPERM        +Operation not permitted

#    0--            Success

猜你喜欢

转载自blog.csdn.net/weixin_40535588/article/details/89218179