errorcode-net-socket.md 6.3 KB
Newer Older
S
shawn_he 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351
# Socket Error Codes

## 2301001 Operation Not Allowed

**Error Message**

Operation not permitted.

**Description**

This error code is reported if an operation is not allowed.

**Cause**

The operation is illegal.

**Procedure**

Check the operation procedure.

## 2301002 File Not Exist

**Error Message**

No such file or directory.

**Description**

This error code is reported if the requested file does not exist.

**Cause**

The requested file does not exist.

**Procedure**

Check the file name or file path.

## 2301003 Process Not Exist

**Error Message**

No such process.

**Description**

This error code is reported if a process does not exist.

**Cause**

The process does not exist.

**Procedure**

Check the process information.

## 2301004 System Call Interrupted

**Error Message**

Interrupted system call.

**Description**

This error code is reported if the system call is interrupted.

**Cause**

The system call is interrupted.

**Procedure**

Rectify system call errors.

**Description of TCP/UDP error codes:**
> Mapping format of other TCP/UDP Socket error codes: 2301000 + Linux kernel error code (errno). For details, see Linux kernel error codes.

## 2300002 System Internal Error

**Error Message**

System internal error.

**Description**

This error code is reported if a system internal error occurs.

**Cause**

1. The memory is abnormal.

2. A null pointer is present.

**Procedure**

1. Check whether the memory space is sufficient. If not, clear the memory and try again.

2. Check whether the system is normal. If not, try again later or restart the device.

## 2303104 System Call Interrupted

**Error Message**

Interrupted system call.

**Description**

This error code is reported if the system call is interrupted.

**Cause**

Calling the **connect** function may result in a long blocking time. In such a case, the system generates an interrupt signal and returns an **EINTR** error.

**Procedure**

Call the **connect** function to try network connection again.

## 2303109 Error File Number

**Error Message**

Bad file number.

**Description**

This error code is reported if an operation is performed on a locally closed socket.

**Cause**

The socket FD may be closed.

**Procedure**

Check whether the socket is closed unexpectedly.

## 2303111 Requested Resource Temporarily Unavailable

**Error Message**

Resource temporarily unavailable try again.

**Description**

This error code is reported if the requested system resource is temporarily unavailable.

**Cause**

The system resources are in use.

**Procedure**

Try again later.

## 2303188 Socket Operations on Non-Sockets

**Error Message**

Socket operation on non-socket.

**Description**

This error code is reported if a socket descriptor is not specified for the **socket** parameter.

**Cause**

A socket descriptor is not specified for the **socket** parameter.

**Procedure**

Check whether the descriptor is correctly obtained.

## 2303191 Incorrect Socket Protocol Type

**Error Message**

Protocol wrong type for socket.

**Description**

This error code is reported if the type of the specified socket protocol is incorrect.

**Cause**

The **socket** function is called with an unsupported socket protocol type.
For example, the protocol type cannot be set to **SOCK_STREAM socket** for the the Internet UDP protocol.

**Procedure**

Check whether the socket protocol type is correct.

## 2303198 Network Address Already In Use

**Error Message**

Address already in use.

**Description**

This error code is reported if a network address has been used.

**Cause**

The probable cause can be any of the following: The application attempts to bind a socket to an IP address/port that has been used for an existing socket. The socket is not properly closed. The socket is still being closed.

**Procedure**

Try another network address.

## 2303199 Failed to Assign the Requested Address

**Error Message**

Cannot assign requested address.

**Description**

This error code is reported if the requested address is invalid in its context.

**Cause**

The remote address or port is invalid for the remote server.

**Procedure**

Check whether the address or port is correct.

## 2303210 Connection Timeout

**Error Message**

Connection timed out.

**Description**

This error code is reported if the connection to the remote server cannot be set up for a long time.

**Cause**

It is probable that a server breakdown has occurred.

**Procedure**

Contact the peer end to rectify the fault.

## 2303501 Null SSL

**Error Message**

SSL is null.

**Description**

This error code is reported if the SSL is null.

**Cause**

The returned error information is null when an internal function fails to be executed.

**Procedure**

Call the function again.

## 2303502 TLS Reading Error

**Error Message**

Error in tls reading.

**Description**

This error code is reported if an error occurs while reading data on the TLS socket.

**Cause**

The underlying socket is blocked.

**Procedure**

Perform data receiving again.

## 2303503 TLS Writing Error

**Error Message**

Error in tls writing.

**Description**

This error code is reported if an error occurs while writing data on the TLS socket.

**Cause**

When the send buffer is full, the underlying socket sends an **EWOUDLBLOCK** error, which means that the server does not read the data sent from the client.

**Procedure**

Rectify the fault on the server side.

## 2303504 x509 Failed to Look Up the x509 Certificate

**Error Message**

Error looking up x509.

**Description**

An error occurred when verifying the x509 certificate.

**Cause**

The local certificate does not match the server certificate.

**Procedure**

Check whether the local CA matches the server certificate.

## 2303505 TLS System Call Error

**Error Message**

Error occurred in the tls system call.

**Description**

This error code is reported if the TLS system call fails because of fatal I/O errors.

**Cause**

Network communication fails because of network faults.

**Procedure**

For details, see the Linux kernel error codes (errno).

## 2303506 Failed to Close TLS Connections

**Error Message**

Error clearing tls connection.

**Description**

This error code is reported if the TLS/SSL connection to be closed has been disabled.

**Cause**

The TLS/SSL connection to be closed has been disabled.

**Procedure**

Initiate a new TLS/SSL connection.