Information

Socket Error Codes


Description

When the a socket's Error event fires, the error code returned varies by platform.

Linux and macOS

Error Code

Description

1

Operation not permitted

2

No such file or directory

3

No such process

4

Interrupted system call

5

Input/output error

6

Device not configured

7

Argument list too long

8

Exec format error

9

Bad file descriptor

10

No child processes

11

Resource temporarily unavailable

12

Cannot allocate memory

13

Permission denied

14

Bad address

15

Block device required

16

Device busy

17

File exists

18

Cross-device link

19

Operation not supported by device

20

Not a directory

21

Is a directory

22

Invalid argument

23

Too many open files in system

24

Too many open files

25

Inappropriate ioctl for device

26

Text file busy

27

File too large

28

No space left on device

29

Illegal seek

30

Read-only file system

31

Too many links

32

Broken pipe

33

Numerical argument out of domain

34

Result too large

35

Operation would block

36

Operation now in progress

37

Operation already in progress

38

Socket operation on non-socket

39

Destination address required

40

Message too long

41

Protocol wrong type for socket

42

Protocol not available

43

Protocol not supported

44

Socket type not supported

45

Operation not supported

46

Protocol family not supported

47

Address family not supported by protocol family

48

Address already in use

49

Can't assign requested address

50

Network is down

51

Network is unreachable

52

Network dropped connection on reset

53

Software caused connection abort

54

Connection reset by peer

55

No buffer space available

56

Socket is already connected

57

Socket is not connected

58

Can't send after socket shutdown

59

Too many references: can't splice

60

Operation timed out

61

Connection refused

62

Too many levels of symbolic links

63

File name too long

64

Host is down

65

No route to host

66

Directory not empty

67

Too many processes

68

Too many users

69

Disc quota exceeded

70

Stale NFS file handle

71

Too many levels of remote in path

72

RPC struct is bad

73

RPC version wrong

74

RPC prog. not avail

75

Program version wrong

76

Bad procedure for program

77

No locks available

78

Function not implemented

79

Inappropriate file type or format

80

Authentication error

81

Need authenticator

82

Device power is off

83

Device error, e.g. paper out

84

Value too large to be stored in data type

85

Bad executable

86

Bad CPU type in executable

87

Shared library version mismatch

88

Malformed Macho file

89

Operation canceled

90

Identifier removed

91

No message of desired type

92

Illegal byte sequence

93

Must be equal largest errno

Windows

Windows socket error codes can be found here.