PageRenderTime 50ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/php/sockets.constants.html

https://bitbucket.org/thncr/manuals
HTML | 2251 lines | 1670 code | 581 blank | 0 comment | 0 complexity | ddff1c450828ec78f484225ae5cc84cc MD5 | raw file
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <title>预定义常量</title>
  6. </head>
  7. <body><div class="manualnavbar" style="text-align: center;">
  8. <div class="prev" style="text-align: left; float: left;"><a href="sockets.resources.html">资源类型</a></div>
  9. <div class="next" style="text-align: right; float: right;"><a href="sockets.examples.html">范例</a></div>
  10. <div class="up"><a href="book.sockets.html">Sockets</a></div>
  11. <div class="home"><a href="index.html">PHP Manual</a></div>
  12. </div><hr /><div id="sockets.constants" class="appendix">
  13. <h1>预定义常量</h1>
  14. <p class="simpara">下列常量由此扩展定义且仅在此扩展编译入 PHP 或在运行时动态载入时可用</p>
  15. <dl>
  16. <dt id="constant.af-unix">
  17. <span class="term">
  18. <strong><code>AF_UNIX</code></strong>
  19. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  20. </span>
  21. <dd>
  22. <span class="simpara">
  23. </span>
  24. </dd>
  25. </dt>
  26. <dt id="constant.af-inet">
  27. <span class="term">
  28. <strong><code>AF_INET</code></strong>
  29. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  30. </span>
  31. <dd>
  32. <span class="simpara">
  33. </span>
  34. </dd>
  35. </dt>
  36. <dt id="constant.af-inet6">
  37. <span class="term">
  38. <strong><code>AF_INET6</code></strong>
  39. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  40. </span>
  41. <dd>
  42. <span class="simpara">
  43. Only available if compiled with IPv6 support.
  44. </span>
  45. </dd>
  46. </dt>
  47. <dt id="constant.sock-stream">
  48. <span class="term">
  49. <strong><code>SOCK_STREAM</code></strong>
  50. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  51. </span>
  52. <dd>
  53. <span class="simpara">
  54. </span>
  55. </dd>
  56. </dt>
  57. <dt id="constant.sock-dgram">
  58. <span class="term">
  59. <strong><code>SOCK_DGRAM</code></strong>
  60. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  61. </span>
  62. <dd>
  63. <span class="simpara">
  64. </span>
  65. </dd>
  66. </dt>
  67. <dt id="constant.sock-raw">
  68. <span class="term">
  69. <strong><code>SOCK_RAW</code></strong>
  70. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  71. </span>
  72. <dd>
  73. <span class="simpara">
  74. </span>
  75. </dd>
  76. </dt>
  77. <dt id="constant.sock-seqpacket">
  78. <span class="term">
  79. <strong><code>SOCK_SEQPACKET</code></strong>
  80. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  81. </span>
  82. <dd>
  83. <span class="simpara">
  84. </span>
  85. </dd>
  86. </dt>
  87. <dt id="constant.sock-rdm">
  88. <span class="term">
  89. <strong><code>SOCK_RDM</code></strong>
  90. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  91. </span>
  92. <dd>
  93. <span class="simpara">
  94. </span>
  95. </dd>
  96. </dt>
  97. <dt id="constant.msg-oob">
  98. <span class="term">
  99. <strong><code>MSG_OOB</code></strong>
  100. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  101. </span>
  102. <dd>
  103. <span class="simpara">
  104. </span>
  105. </dd>
  106. </dt>
  107. <dt id="constant.msg-waitall">
  108. <span class="term">
  109. <strong><code>MSG_WAITALL</code></strong>
  110. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  111. </span>
  112. <dd>
  113. <span class="simpara">
  114. </span>
  115. </dd>
  116. </dt>
  117. <dt id="constant.msg-peek">
  118. <span class="term">
  119. <strong><code>MSG_PEEK</code></strong>
  120. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  121. </span>
  122. <dd>
  123. <span class="simpara">
  124. </span>
  125. </dd>
  126. </dt>
  127. <dt id="constant.msg-dontroute">
  128. <span class="term">
  129. <strong><code>MSG_DONTROUTE</code></strong>
  130. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  131. </span>
  132. <dd>
  133. <span class="simpara">
  134. </span>
  135. </dd>
  136. </dt>
  137. <dt id="constant.msg-eor">
  138. <span class="term">
  139. <strong><code>MSG_EOR</code></strong>
  140. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  141. </span>
  142. <dd>
  143. <span class="simpara">
  144. Not available on Windows platforms.
  145. </span>
  146. </dd>
  147. </dt>
  148. <dt id="constant.msg-eof">
  149. <span class="term">
  150. <strong><code>MSG_EOF</code></strong>
  151. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  152. </span>
  153. <dd>
  154. <span class="simpara">
  155. Not available on Windows platforms.
  156. </span>
  157. </dd>
  158. </dt>
  159. <dt id="constant.so-debug">
  160. <span class="term">
  161. <strong><code>SO_DEBUG</code></strong>
  162. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  163. </span>
  164. <dd>
  165. <span class="simpara">
  166. </span>
  167. </dd>
  168. </dt>
  169. <dt id="constant.so-reuseaddr">
  170. <span class="term">
  171. <strong><code>SO_REUSEADDR</code></strong>
  172. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  173. </span>
  174. <dd>
  175. <span class="simpara">
  176. </span>
  177. </dd>
  178. </dt>
  179. <dt id="constant.so-reuseport">
  180. <span class="term">
  181. <strong><code>SO_REUSEPORT</code></strong>
  182. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  183. </span>
  184. <dd>
  185. <span class="simpara">
  186. This constant is only available in PHP 5.4.10 or later on platforms that
  187. support the <strong><code>SO_REUSEPORT</code></strong> socket option: this
  188. includes Mac OS X and FreeBSD, but does not include Linux or Windows.
  189. </span>
  190. </dd>
  191. </dt>
  192. <dt id="constant.so-keepalive">
  193. <span class="term">
  194. <strong><code>SO_KEEPALIVE</code></strong>
  195. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  196. </span>
  197. <dd>
  198. <span class="simpara">
  199. </span>
  200. </dd>
  201. </dt>
  202. <dt id="constant.so-dontroute">
  203. <span class="term">
  204. <strong><code>SO_DONTROUTE</code></strong>
  205. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  206. </span>
  207. <dd>
  208. <span class="simpara">
  209. </span>
  210. </dd>
  211. </dt>
  212. <dt id="constant.so-linger">
  213. <span class="term">
  214. <strong><code>SO_LINGER</code></strong>
  215. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  216. </span>
  217. <dd>
  218. <span class="simpara">
  219. </span>
  220. </dd>
  221. </dt>
  222. <dt id="constant.so-broadcast">
  223. <span class="term">
  224. <strong><code>SO_BROADCAST</code></strong>
  225. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  226. </span>
  227. <dd>
  228. <span class="simpara">
  229. </span>
  230. </dd>
  231. </dt>
  232. <dt id="constant.so-oobinline">
  233. <span class="term">
  234. <strong><code>SO_OOBINLINE</code></strong>
  235. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  236. </span>
  237. <dd>
  238. <span class="simpara">
  239. </span>
  240. </dd>
  241. </dt>
  242. <dt id="constant.so-sndbuf">
  243. <span class="term">
  244. <strong><code>SO_SNDBUF</code></strong>
  245. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  246. </span>
  247. <dd>
  248. <span class="simpara">
  249. </span>
  250. </dd>
  251. </dt>
  252. <dt id="constant.so-rcvbuf">
  253. <span class="term">
  254. <strong><code>SO_RCVBUF</code></strong>
  255. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  256. </span>
  257. <dd>
  258. <span class="simpara">
  259. </span>
  260. </dd>
  261. </dt>
  262. <dt id="constant.so-sndlowat">
  263. <span class="term">
  264. <strong><code>SO_SNDLOWAT</code></strong>
  265. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  266. </span>
  267. <dd>
  268. <span class="simpara">
  269. </span>
  270. </dd>
  271. </dt>
  272. <dt id="constant.so-rcvlowat">
  273. <span class="term">
  274. <strong><code>SO_RCVLOWAT</code></strong>
  275. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  276. </span>
  277. <dd>
  278. <span class="simpara">
  279. </span>
  280. </dd>
  281. </dt>
  282. <dt id="constant.so-sndtimeo">
  283. <span class="term">
  284. <strong><code>SO_SNDTIMEO</code></strong>
  285. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  286. </span>
  287. <dd>
  288. <span class="simpara">
  289. </span>
  290. </dd>
  291. </dt>
  292. <dt id="constant.so-rcvtimeo">
  293. <span class="term">
  294. <strong><code>SO_RCVTIMEO</code></strong>
  295. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  296. </span>
  297. <dd>
  298. <span class="simpara">
  299. </span>
  300. </dd>
  301. </dt>
  302. <dt id="constant.so-type">
  303. <span class="term">
  304. <strong><code>SO_TYPE</code></strong>
  305. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  306. </span>
  307. <dd>
  308. <span class="simpara">
  309. </span>
  310. </dd>
  311. </dt>
  312. <dt id="constant.so-error">
  313. <span class="term">
  314. <strong><code>SO_ERROR</code></strong>
  315. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  316. </span>
  317. <dd>
  318. <span class="simpara">
  319. </span>
  320. </dd>
  321. </dt>
  322. <dt id="constant.tcp-nodelay">
  323. <span class="term">
  324. <strong><code>TCP_NODELAY</code></strong>
  325. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  326. </span>
  327. <dd>
  328. <span class="simpara">
  329. Used to disable Nagle TCP algorithm.
  330. Added in PHP 5.2.7.
  331. </span>
  332. </dd>
  333. </dt>
  334. <dt id="constant.sol-socket">
  335. <span class="term">
  336. <strong><code>SOL_SOCKET</code></strong>
  337. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  338. </span>
  339. <dd>
  340. <span class="simpara">
  341. </span>
  342. </dd>
  343. </dt>
  344. <dt id="constant.php-normal-read">
  345. <span class="term">
  346. <strong><code>PHP_NORMAL_READ</code></strong>
  347. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  348. </span>
  349. <dd>
  350. <span class="simpara">
  351. </span>
  352. </dd>
  353. </dt>
  354. <dt id="constant.php-binary-read">
  355. <span class="term">
  356. <strong><code>PHP_BINARY_READ</code></strong>
  357. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  358. </span>
  359. <dd>
  360. <span class="simpara">
  361. </span>
  362. </dd>
  363. </dt>
  364. <dt id="constant.sol-tcp">
  365. <span class="term">
  366. <strong><code>SOL_TCP</code></strong>
  367. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  368. </span>
  369. <dd>
  370. <span class="simpara">
  371. </span>
  372. </dd>
  373. </dt>
  374. <dt id="constant.sol-udp">
  375. <span class="term">
  376. <strong><code>SOL_UDP</code></strong>
  377. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  378. </span>
  379. <dd>
  380. <span class="simpara">
  381. </span>
  382. </dd>
  383. </dt>
  384. </dl>
  385. <p class="simpara">
  386. The following constants are defined under Windows and UNIX-like platforms.
  387. Each constant is only defined if their equal is available on the platform.
  388. </p>
  389. <dl>
  390. <dt id="constant.socket-eintr">
  391. <span class="term">
  392. <strong><code>SOCKET_EINTR</code></strong>
  393. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  394. </span>
  395. <dd>
  396. <span class="simpara">
  397. Interrupted system call.
  398. </span>
  399. </dd>
  400. </dt>
  401. <dt id="constant.socket-ebadf">
  402. <span class="term">
  403. <strong><code>SOCKET_EBADF</code></strong>
  404. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  405. </span>
  406. <dd>
  407. <span class="simpara">
  408. Bad file number.
  409. </span>
  410. </dd>
  411. </dt>
  412. <dt id="constant.socket-eacces">
  413. <span class="term">
  414. <strong><code>SOCKET_EACCES</code></strong>
  415. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  416. </span>
  417. <dd>
  418. <span class="simpara">
  419. Permission denied.
  420. </span>
  421. </dd>
  422. </dt>
  423. <dt id="constant.socket-efault">
  424. <span class="term">
  425. <strong><code>SOCKET_EFAULT</code></strong>
  426. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  427. </span>
  428. <dd>
  429. <span class="simpara">
  430. Bad address.
  431. </span>
  432. </dd>
  433. </dt>
  434. <dt id="constant.socket-einval">
  435. <span class="term">
  436. <strong><code>SOCKET_EINVAL</code></strong>
  437. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  438. </span>
  439. <dd>
  440. <span class="simpara">
  441. Invalid argument.
  442. </span>
  443. </dd>
  444. </dt>
  445. <dt id="constant.socket-emfile">
  446. <span class="term">
  447. <strong><code>SOCKET_EMFILE</code></strong>
  448. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  449. </span>
  450. <dd>
  451. <span class="simpara">
  452. Too many open files.
  453. </span>
  454. </dd>
  455. </dt>
  456. <dt id="constant.socket-enametoolong">
  457. <span class="term">
  458. <strong><code>SOCKET_ENAMETOOLONG</code></strong>
  459. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  460. </span>
  461. <dd>
  462. <span class="simpara">
  463. File name too long.
  464. </span>
  465. </dd>
  466. </dt>
  467. <dt id="constant.socket-enotempty">
  468. <span class="term">
  469. <strong><code>SOCKET_ENOTEMPTY</code></strong>
  470. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  471. </span>
  472. <dd>
  473. <span class="simpara">
  474. Directory not empty.
  475. </span>
  476. </dd>
  477. </dt>
  478. <dt id="constant.socket-eloop">
  479. <span class="term">
  480. <strong><code>SOCKET_ELOOP</code></strong>
  481. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  482. </span>
  483. <dd>
  484. <span class="simpara">
  485. Too many symbolic links encountered.
  486. </span>
  487. </dd>
  488. </dt>
  489. <dt id="constant.socket-ewouldblock">
  490. <span class="term">
  491. <strong><code>SOCKET_EWOULDBLOCK</code></strong>
  492. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  493. </span>
  494. <dd>
  495. <span class="simpara">
  496. Operation would block.
  497. </span>
  498. </dd>
  499. </dt>
  500. <dt id="constant.socket-eremote">
  501. <span class="term">
  502. <strong><code>SOCKET_EREMOTE</code></strong>
  503. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  504. </span>
  505. <dd>
  506. <span class="simpara">
  507. Object is remote.
  508. </span>
  509. </dd>
  510. </dt>
  511. <dt id="constant.socket-eusers">
  512. <span class="term">
  513. <strong><code>SOCKET_EUSERS</code></strong>
  514. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  515. </span>
  516. <dd>
  517. <span class="simpara">
  518. Too many users.
  519. </span>
  520. </dd>
  521. </dt>
  522. <dt id="constant.socket-enotsock">
  523. <span class="term">
  524. <strong><code>SOCKET_ENOTSOCK</code></strong>
  525. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  526. </span>
  527. <dd>
  528. <span class="simpara">
  529. Socket operation on non-socket.
  530. </span>
  531. </dd>
  532. </dt>
  533. <dt id="constant.socket-edestaddrreq">
  534. <span class="term">
  535. <strong><code>SOCKET_EDESTADDRREQ</code></strong>
  536. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  537. </span>
  538. <dd>
  539. <span class="simpara">
  540. Destination address required.
  541. </span>
  542. </dd>
  543. </dt>
  544. <dt id="constant.socket-emsgsize">
  545. <span class="term">
  546. <strong><code>SOCKET_EMSGSIZE</code></strong>
  547. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  548. </span>
  549. <dd>
  550. <span class="simpara">
  551. Message too long.
  552. </span>
  553. </dd>
  554. </dt>
  555. <dt id="constant.socket-eprototype">
  556. <span class="term">
  557. <strong><code>SOCKET_EPROTOTYPE</code></strong>
  558. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  559. </span>
  560. <dd>
  561. <span class="simpara">
  562. Protocol wrong type for socket.
  563. </span>
  564. </dd>
  565. </dt>
  566. <dt id="constant.socket-eprotonosupport">
  567. <span class="term">
  568. <strong><code>SOCKET_EPROTONOSUPPORT</code></strong>
  569. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  570. </span>
  571. <dd>
  572. <span class="simpara">
  573. Protocol not supported.
  574. </span>
  575. </dd>
  576. </dt>
  577. <dt id="constant.socket-esocktnosupport">
  578. <span class="term">
  579. <strong><code>SOCKET_ESOCKTNOSUPPORT</code></strong>
  580. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  581. </span>
  582. <dd>
  583. <span class="simpara">
  584. Socket type not supported.
  585. </span>
  586. </dd>
  587. </dt>
  588. <dt id="constant.socket-eopnotsupp">
  589. <span class="term">
  590. <strong><code>SOCKET_EOPNOTSUPP</code></strong>
  591. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  592. </span>
  593. <dd>
  594. <span class="simpara">
  595. Operation not supported on transport endpoint.
  596. </span>
  597. </dd>
  598. </dt>
  599. <dt id="constant.socket-epfnosupport">
  600. <span class="term">
  601. <strong><code>SOCKET_EPFNOSUPPORT</code></strong>
  602. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  603. </span>
  604. <dd>
  605. <span class="simpara">
  606. Protocol family not supported.
  607. </span>
  608. </dd>
  609. </dt>
  610. <dt id="constant.socket-eafnosupport">
  611. <span class="term">
  612. <strong><code>SOCKET_EAFNOSUPPORT</code></strong>
  613. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  614. </span>
  615. <dd>
  616. <span class="simpara">
  617. Address family not supported by protocol.
  618. </span>
  619. </dd>
  620. </dt>
  621. <dt id="constant.socket-eaddrnotavail">
  622. <span class="term">
  623. <strong><code>SOCKET_EADDRNOTAVAIL</code></strong>
  624. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  625. </span>
  626. <dd>
  627. <span class="simpara">
  628. Cannot assign requested address.
  629. </span>
  630. </dd>
  631. </dt>
  632. <dt id="constant.socket-enetdown">
  633. <span class="term">
  634. <strong><code>SOCKET_ENETDOWN</code></strong>
  635. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  636. </span>
  637. <dd>
  638. <span class="simpara">
  639. Network is down.
  640. </span>
  641. </dd>
  642. </dt>
  643. <dt id="constant.socket-enetunreach">
  644. <span class="term">
  645. <strong><code>SOCKET_ENETUNREACH</code></strong>
  646. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  647. </span>
  648. <dd>
  649. <span class="simpara">
  650. Network is unreachable.
  651. </span>
  652. </dd>
  653. </dt>
  654. <dt id="constant.socket-enetreset">
  655. <span class="term">
  656. <strong><code>SOCKET_ENETRESET</code></strong>
  657. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  658. </span>
  659. <dd>
  660. <span class="simpara">
  661. Network dropped connection because of reset.
  662. </span>
  663. </dd>
  664. </dt>
  665. <dt id="constant.socket-econnaborted">
  666. <span class="term">
  667. <strong><code>SOCKET_ECONNABORTED</code></strong>
  668. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  669. </span>
  670. <dd>
  671. <span class="simpara">
  672. Software caused connection abort.
  673. </span>
  674. </dd>
  675. </dt>
  676. <dt id="constant.socket-econnreset">
  677. <span class="term">
  678. <strong><code>SOCKET_ECONNRESET</code></strong>
  679. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  680. </span>
  681. <dd>
  682. <span class="simpara">
  683. Connection reset by peer.
  684. </span>
  685. </dd>
  686. </dt>
  687. <dt id="constant.socket-enobufs">
  688. <span class="term">
  689. <strong><code>SOCKET_ENOBUFS</code></strong>
  690. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  691. </span>
  692. <dd>
  693. <span class="simpara">
  694. No buffer space available.
  695. </span>
  696. </dd>
  697. </dt>
  698. <dt id="constant.socket-eisconn">
  699. <span class="term">
  700. <strong><code>SOCKET_EISCONN</code></strong>
  701. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  702. </span>
  703. <dd>
  704. <span class="simpara">
  705. Transport endpoint is already connected.
  706. </span>
  707. </dd>
  708. </dt>
  709. <dt id="constant.socket-enotconn">
  710. <span class="term">
  711. <strong><code>SOCKET_ENOTCONN</code></strong>
  712. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  713. </span>
  714. <dd>
  715. <span class="simpara">
  716. Transport endpoint is not connected.
  717. </span>
  718. </dd>
  719. </dt>
  720. <dt id="constant.socket-eshutdown">
  721. <span class="term">
  722. <strong><code>SOCKET_ESHUTDOWN</code></strong>
  723. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  724. </span>
  725. <dd>
  726. <span class="simpara">
  727. Cannot send after transport endpoint shutdown.
  728. </span>
  729. </dd>
  730. </dt>
  731. <dt id="constant.socket-etimedout">
  732. <span class="term">
  733. <strong><code>SOCKET_ETIMEDOUT</code></strong>
  734. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  735. </span>
  736. <dd>
  737. <span class="simpara">
  738. Connection timed out.
  739. </span>
  740. </dd>
  741. </dt>
  742. <dt id="constant.socket-econnrefused">
  743. <span class="term">
  744. <strong><code>SOCKET_ECONNREFUSED</code></strong>
  745. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  746. </span>
  747. <dd>
  748. <span class="simpara">
  749. Connection refused.
  750. </span>
  751. </dd>
  752. </dt>
  753. <dt id="constant.socket-ehostdown">
  754. <span class="term">
  755. <strong><code>SOCKET_EHOSTDOWN</code></strong>
  756. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  757. </span>
  758. <dd>
  759. <span class="simpara">
  760. Host is down.
  761. </span>
  762. </dd>
  763. </dt>
  764. <dt id="constant.socket-ehostunreach">
  765. <span class="term">
  766. <strong><code>SOCKET_EHOSTUNREACH</code></strong>
  767. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  768. </span>
  769. <dd>
  770. <span class="simpara">
  771. No route to host.
  772. </span>
  773. </dd>
  774. </dt>
  775. <dt id="constant.socket-ealready">
  776. <span class="term">
  777. <strong><code>SOCKET_EALREADY</code></strong>
  778. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  779. </span>
  780. <dd>
  781. <span class="simpara">
  782. Operation already in progress.
  783. </span>
  784. </dd>
  785. </dt>
  786. <dt id="constant.socket-einprogress">
  787. <span class="term">
  788. <strong><code>SOCKET_EINPROGRESS</code></strong>
  789. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  790. </span>
  791. <dd>
  792. <span class="simpara">
  793. Operation now in progress.
  794. </span>
  795. </dd>
  796. </dt>
  797. </dl>
  798. <p class="simpara">
  799. The following constants are only defined under Windows.
  800. </p>
  801. <dl>
  802. <dt id="constant.socket-enoprotoopt">
  803. <span class="term">
  804. <strong><code>SOCKET_ENOPROTOOPT</code></strong>
  805. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  806. </span>
  807. <dd>
  808. <span class="simpara">
  809. </span>
  810. </dd>
  811. </dt>
  812. <dt id="constant.socket-eaddrinuse">
  813. <span class="term">
  814. <strong><code>SOCKET_EADDRINUSE</code></strong>
  815. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  816. </span>
  817. <dd>
  818. <span class="simpara">
  819. </span>
  820. </dd>
  821. </dt>
  822. <dt id="constant.socket-etoomyrefs">
  823. <span class="term">
  824. <strong><code>SOCKET_ETOOMYREFS</code></strong>
  825. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  826. </span>
  827. <dd>
  828. <span class="simpara">
  829. </span>
  830. </dd>
  831. </dt>
  832. <dt id="constant.socket-eproclim">
  833. <span class="term">
  834. <strong><code>SOCKET_EPROCLIM</code></strong>
  835. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  836. </span>
  837. <dd>
  838. <span class="simpara">
  839. </span>
  840. </dd>
  841. </dt>
  842. <dt id="constant.socket-eduot">
  843. <span class="term">
  844. <strong><code>SOCKET_EDUOT</code></strong>
  845. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  846. </span>
  847. <dd>
  848. <span class="simpara">
  849. </span>
  850. </dd>
  851. </dt>
  852. <dt id="constant.socket-estale">
  853. <span class="term">
  854. <strong><code>SOCKET_ESTALE</code></strong>
  855. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  856. </span>
  857. <dd>
  858. <span class="simpara">
  859. </span>
  860. </dd>
  861. </dt>
  862. <dt id="constant.socket-ediscon">
  863. <span class="term">
  864. <strong><code>SOCKET_EDISCON</code></strong>
  865. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  866. </span>
  867. <dd>
  868. <span class="simpara">
  869. </span>
  870. </dd>
  871. </dt>
  872. <dt id="constant.socket-sysnotready">
  873. <span class="term">
  874. <strong><code>SOCKET_SYSNOTREADY</code></strong>
  875. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  876. </span>
  877. <dd>
  878. <span class="simpara">
  879. </span>
  880. </dd>
  881. </dt>
  882. <dt id="constant.socket-vernotsupported">
  883. <span class="term">
  884. <strong><code>SOCKET_VERNOTSUPPORTED</code></strong>
  885. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  886. </span>
  887. <dd>
  888. <span class="simpara">
  889. </span>
  890. </dd>
  891. </dt>
  892. <dt id="constant.socket-notinitialised">
  893. <span class="term">
  894. <strong><code>SOCKET_NOTINITIALISED</code></strong>
  895. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  896. </span>
  897. <dd>
  898. <span class="simpara">
  899. </span>
  900. </dd>
  901. </dt>
  902. <dt id="constant.socket-host-not-found">
  903. <span class="term">
  904. <strong><code>SOCKET_HOST_NOT_FOUND</code></strong>
  905. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  906. </span>
  907. <dd>
  908. <span class="simpara">
  909. </span>
  910. </dd>
  911. </dt>
  912. <dt id="constant.socket-try-again">
  913. <span class="term">
  914. <strong><code>SOCKET_TRY_AGAIN</code></strong>
  915. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  916. </span>
  917. <dd>
  918. <span class="simpara">
  919. </span>
  920. </dd>
  921. </dt>
  922. <dt id="constant.socket-no-recovery">
  923. <span class="term">
  924. <strong><code>SOCKET_NO_RECOVERY</code></strong>
  925. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  926. </span>
  927. <dd>
  928. <span class="simpara">
  929. </span>
  930. </dd>
  931. </dt>
  932. <dt id="constant.socket-no-data">
  933. <span class="term">
  934. <strong><code>SOCKET_NO_DATA</code></strong>
  935. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  936. </span>
  937. <dd>
  938. <span class="simpara">
  939. </span>
  940. </dd>
  941. </dt>
  942. <dt id="constant.socket-no-address">
  943. <span class="term">
  944. <strong><code>SOCKET_NO_ADDRESS</code></strong>
  945. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  946. </span>
  947. <dd>
  948. <span class="simpara">
  949. </span>
  950. </dd>
  951. </dt>
  952. </dl>
  953. <p class="simpara">
  954. The following constants are only available on UNIX-like
  955. platforms. Each constant is only defined if their equal is
  956. available on the platform.
  957. </p>
  958. <dl>
  959. <dt id="constant.socket-eperm">
  960. <span class="term">
  961. <strong><code>SOCKET_EPERM</code></strong>
  962. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  963. </span>
  964. <dd>
  965. <span class="simpara">
  966. Operation not permitted.
  967. </span>
  968. </dd>
  969. </dt>
  970. <dt id="constant.socket-enoent">
  971. <span class="term">
  972. <strong><code>SOCKET_ENOENT</code></strong>
  973. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  974. </span>
  975. <dd>
  976. <span class="simpara">
  977. No such file or directory.
  978. </span>
  979. </dd>
  980. </dt>
  981. <dt id="constant.socket-eio">
  982. <span class="term">
  983. <strong><code>SOCKET_EIO</code></strong>
  984. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  985. </span>
  986. <dd>
  987. <span class="simpara">
  988. I/O error.
  989. </span>
  990. </dd>
  991. </dt>
  992. <dt id="constant.socket-enxio">
  993. <span class="term">
  994. <strong><code>SOCKET_ENXIO</code></strong>
  995. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  996. </span>
  997. <dd>
  998. <span class="simpara">
  999. No such device or address.
  1000. </span>
  1001. </dd>
  1002. </dt>
  1003. <dt id="constant.socket-e2big">
  1004. <span class="term">
  1005. <strong><code>SOCKET_E2BIG</code></strong>
  1006. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1007. </span>
  1008. <dd>
  1009. <span class="simpara">
  1010. Arg list too long.
  1011. </span>
  1012. </dd>
  1013. </dt>
  1014. <dt id="constant.socket-eagain">
  1015. <span class="term">
  1016. <strong><code>SOCKET_EAGAIN</code></strong>
  1017. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1018. </span>
  1019. <dd>
  1020. <span class="simpara">
  1021. Try again.
  1022. </span>
  1023. </dd>
  1024. </dt>
  1025. <dt id="constant.socket-enomem">
  1026. <span class="term">
  1027. <strong><code>SOCKET_ENOMEM</code></strong>
  1028. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1029. </span>
  1030. <dd>
  1031. <span class="simpara">
  1032. Out of memory.
  1033. </span>
  1034. </dd>
  1035. </dt>
  1036. <dt id="constant.socket-enotblk">
  1037. <span class="term">
  1038. <strong><code>SOCKET_ENOTBLK</code></strong>
  1039. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1040. </span>
  1041. <dd>
  1042. <span class="simpara">
  1043. Block device required.
  1044. </span>
  1045. </dd>
  1046. </dt>
  1047. <dt id="constant.socket-ebusy">
  1048. <span class="term">
  1049. <strong><code>SOCKET_EBUSY</code></strong>
  1050. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1051. </span>
  1052. <dd>
  1053. <span class="simpara">
  1054. Device or resource busy.
  1055. </span>
  1056. </dd>
  1057. </dt>
  1058. <dt id="constant.socket-eexist">
  1059. <span class="term">
  1060. <strong><code>SOCKET_EEXIST</code></strong>
  1061. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1062. </span>
  1063. <dd>
  1064. <span class="simpara">
  1065. File exists.
  1066. </span>
  1067. </dd>
  1068. </dt>
  1069. <dt id="constant.socket-exdev">
  1070. <span class="term">
  1071. <strong><code>SOCKET_EXDEV</code></strong>
  1072. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1073. </span>
  1074. <dd>
  1075. <span class="simpara">
  1076. Cross-device link.
  1077. </span>
  1078. </dd>
  1079. </dt>
  1080. <dt id="constant.socket-enodev">
  1081. <span class="term">
  1082. <strong><code>SOCKET_ENODEV</code></strong>
  1083. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1084. </span>
  1085. <dd>
  1086. <span class="simpara">
  1087. No such device.
  1088. </span>
  1089. </dd>
  1090. </dt>
  1091. <dt id="constant.socket-enotdir">
  1092. <span class="term">
  1093. <strong><code>SOCKET_ENOTDIR</code></strong>
  1094. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1095. </span>
  1096. <dd>
  1097. <span class="simpara">
  1098. Not a directory.
  1099. </span>
  1100. </dd>
  1101. </dt>
  1102. <dt id="constant.socket-eisdir">
  1103. <span class="term">
  1104. <strong><code>SOCKET_EISDIR</code></strong>
  1105. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1106. </span>
  1107. <dd>
  1108. <span class="simpara">
  1109. Is a directory.
  1110. </span>
  1111. </dd>
  1112. </dt>
  1113. <dt id="constant.socket-enfile">
  1114. <span class="term">
  1115. <strong><code>SOCKET_ENFILE</code></strong>
  1116. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1117. </span>
  1118. <dd>
  1119. <span class="simpara">
  1120. File table overflow.
  1121. </span>
  1122. </dd>
  1123. </dt>
  1124. <dt id="constant.socket-enotty">
  1125. <span class="term">
  1126. <strong><code>SOCKET_ENOTTY</code></strong>
  1127. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1128. </span>
  1129. <dd>
  1130. <span class="simpara">
  1131. Not a typewriter.
  1132. </span>
  1133. </dd>
  1134. </dt>
  1135. <dt id="constant.socket-enospc">
  1136. <span class="term">
  1137. <strong><code>SOCKET_ENOSPC</code></strong>
  1138. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1139. </span>
  1140. <dd>
  1141. <span class="simpara">
  1142. No space left on device.
  1143. </span>
  1144. </dd>
  1145. </dt>
  1146. <dt id="constant.socket-espipe">
  1147. <span class="term">
  1148. <strong><code>SOCKET_ESPIPE</code></strong>
  1149. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1150. </span>
  1151. <dd>
  1152. <span class="simpara">
  1153. Illegal seek.
  1154. </span>
  1155. </dd>
  1156. </dt>
  1157. <dt id="constant.socket-erofs">
  1158. <span class="term">
  1159. <strong><code>SOCKET_EROFS</code></strong>
  1160. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1161. </span>
  1162. <dd>
  1163. <span class="simpara">
  1164. Read-only file system.
  1165. </span>
  1166. </dd>
  1167. </dt>
  1168. <dt id="constant.socket-emlink">
  1169. <span class="term">
  1170. <strong><code>SOCKET_EMLINK</code></strong>
  1171. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1172. </span>
  1173. <dd>
  1174. <span class="simpara">
  1175. Too many links.
  1176. </span>
  1177. </dd>
  1178. </dt>
  1179. <dt id="constant.socket-epipe">
  1180. <span class="term">
  1181. <strong><code>SOCKET_EPIPE</code></strong>
  1182. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1183. </span>
  1184. <dd>
  1185. <span class="simpara">
  1186. Broken pipe.
  1187. </span>
  1188. </dd>
  1189. </dt>
  1190. <dt id="constant.socket-enolck">
  1191. <span class="term">
  1192. <strong><code>SOCKET_ENOLCK</code></strong>
  1193. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1194. </span>
  1195. <dd>
  1196. <span class="simpara">
  1197. No record locks available.
  1198. </span>
  1199. </dd>
  1200. </dt>
  1201. <dt id="constant.socket-enosys">
  1202. <span class="term">
  1203. <strong><code>SOCKET_ENOSYS</code></strong>
  1204. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1205. </span>
  1206. <dd>
  1207. <span class="simpara">
  1208. Function not implemented.
  1209. </span>
  1210. </dd>
  1211. </dt>
  1212. <dt id="constant.socket-enomsg">
  1213. <span class="term">
  1214. <strong><code>SOCKET_ENOMSG</code></strong>
  1215. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1216. </span>
  1217. <dd>
  1218. <span class="simpara">
  1219. No message of desired type.
  1220. </span>
  1221. </dd>
  1222. </dt>
  1223. <dt id="constant.socket-eidrm">
  1224. <span class="term">
  1225. <strong><code>SOCKET_EIDRM</code></strong>
  1226. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1227. </span>
  1228. <dd>
  1229. <span class="simpara">
  1230. Identifier removed.
  1231. </span>
  1232. </dd>
  1233. </dt>
  1234. <dt id="constant.socket-echrng">
  1235. <span class="term">
  1236. <strong><code>SOCKET_ECHRNG</code></strong>
  1237. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1238. </span>
  1239. <dd>
  1240. <span class="simpara">
  1241. Channel number out of range.
  1242. </span>
  1243. </dd>
  1244. </dt>
  1245. <dt id="constant.socket-el2nsync">
  1246. <span class="term">
  1247. <strong><code>SOCKET_EL2NSYNC</code></strong>
  1248. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1249. </span>
  1250. <dd>
  1251. <span class="simpara">
  1252. Level 2 not synchronized.
  1253. </span>
  1254. </dd>
  1255. </dt>
  1256. <dt id="constant.socket-el3hlt">
  1257. <span class="term">
  1258. <strong><code>SOCKET_EL3HLT</code></strong>
  1259. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1260. </span>
  1261. <dd>
  1262. <span class="simpara">
  1263. Level 3 halted.
  1264. </span>
  1265. </dd>
  1266. </dt>
  1267. <dt id="constant.socket-el3rst">
  1268. <span class="term">
  1269. <strong><code>SOCKET_EL3RST</code></strong>
  1270. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1271. </span>
  1272. <dd>
  1273. <span class="simpara">
  1274. Level 3 reset.
  1275. </span>
  1276. </dd>
  1277. </dt>
  1278. <dt id="constant.socket-elnrng">
  1279. <span class="term">
  1280. <strong><code>SOCKET_ELNRNG</code></strong>
  1281. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1282. </span>
  1283. <dd>
  1284. <span class="simpara">
  1285. Link number out of range.
  1286. </span>
  1287. </dd>
  1288. </dt>
  1289. <dt id="constant.socket-eunatch">
  1290. <span class="term">
  1291. <strong><code>SOCKET_EUNATCH</code></strong>
  1292. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1293. </span>
  1294. <dd>
  1295. <span class="simpara">
  1296. Protocol driver not attached.
  1297. </span>
  1298. </dd>
  1299. </dt>
  1300. <dt id="constant.socket-enocsi">
  1301. <span class="term">
  1302. <strong><code>SOCKET_ENOCSI</code></strong>
  1303. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1304. </span>
  1305. <dd>
  1306. <span class="simpara">
  1307. No CSI structure available.
  1308. </span>
  1309. </dd>
  1310. </dt>
  1311. <dt id="constant.socket-el2hlt">
  1312. <span class="term">
  1313. <strong><code>SOCKET_EL2HLT</code></strong>
  1314. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1315. </span>
  1316. <dd>
  1317. <span class="simpara">
  1318. Level 2 halted.
  1319. </span>
  1320. </dd>
  1321. </dt>
  1322. <dt id="constant.socket-ebade">
  1323. <span class="term">
  1324. <strong><code>SOCKET_EBADE</code></strong>
  1325. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1326. </span>
  1327. <dd>
  1328. <span class="simpara">
  1329. Invalid exchange.
  1330. </span>
  1331. </dd>
  1332. </dt>
  1333. <dt id="constant.socket-ebadr">
  1334. <span class="term">
  1335. <strong><code>SOCKET_EBADR</code></strong>
  1336. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1337. </span>
  1338. <dd>
  1339. <span class="simpara">
  1340. Invalid request descriptor.
  1341. </span>
  1342. </dd>
  1343. </dt>
  1344. <dt id="constant.socket-exfull">
  1345. <span class="term">
  1346. <strong><code>SOCKET_EXFULL</code></strong>
  1347. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1348. </span>
  1349. <dd>
  1350. <span class="simpara">
  1351. Exchange full.
  1352. </span>
  1353. </dd>
  1354. </dt>
  1355. <dt id="constant.socket-enoano">
  1356. <span class="term">
  1357. <strong><code>SOCKET_ENOANO</code></strong>
  1358. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1359. </span>
  1360. <dd>
  1361. <span class="simpara">
  1362. No anode.
  1363. </span>
  1364. </dd>
  1365. </dt>
  1366. <dt id="constant.socket-ebadrqc">
  1367. <span class="term">
  1368. <strong><code>SOCKET_EBADRQC</code></strong>
  1369. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1370. </span>
  1371. <dd>
  1372. <span class="simpara">
  1373. Invalid request code.
  1374. </span>
  1375. </dd>
  1376. </dt>
  1377. <dt id="constant.socket-ebadslt">
  1378. <span class="term">
  1379. <strong><code>SOCKET_EBADSLT</code></strong>
  1380. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1381. </span>
  1382. <dd>
  1383. <span class="simpara">
  1384. Invalid slot.
  1385. </span>
  1386. </dd>
  1387. </dt>
  1388. <dt id="constant.socket-enostr">
  1389. <span class="term">
  1390. <strong><code>SOCKET_ENOSTR</code></strong>
  1391. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1392. </span>
  1393. <dd>
  1394. <span class="simpara">
  1395. Device not a stream.
  1396. </span>
  1397. </dd>
  1398. </dt>
  1399. <dt id="constant.socket-enodata">
  1400. <span class="term">
  1401. <strong><code>SOCKET_ENODATA</code></strong>
  1402. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1403. </span>
  1404. <dd>
  1405. <span class="simpara">
  1406. No data available.
  1407. </span>
  1408. </dd>
  1409. </dt>
  1410. <dt id="constant.socket-etime">
  1411. <span class="term">
  1412. <strong><code>SOCKET_ETIME</code></strong>
  1413. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1414. </span>
  1415. <dd>
  1416. <span class="simpara">
  1417. Timer expired.
  1418. </span>
  1419. </dd>
  1420. </dt>
  1421. <dt id="constant.socket-enosr">
  1422. <span class="term">
  1423. <strong><code>SOCKET_ENOSR</code></strong>
  1424. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1425. </span>
  1426. <dd>
  1427. <span class="simpara">
  1428. Out of streams resources.
  1429. </span>
  1430. </dd>
  1431. </dt>
  1432. <dt id="constant.socket-enonet">
  1433. <span class="term">
  1434. <strong><code>SOCKET_ENONET</code></strong>
  1435. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1436. </span>
  1437. <dd>
  1438. <span class="simpara">
  1439. Machine is not on the network.
  1440. </span>
  1441. </dd>
  1442. </dt>
  1443. <dt id="constant.socket-enolink">
  1444. <span class="term">
  1445. <strong><code>SOCKET_ENOLINK</code></strong>
  1446. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1447. </span>
  1448. <dd>
  1449. <span class="simpara">
  1450. Link has been severed.
  1451. </span>
  1452. </dd>
  1453. </dt>
  1454. <dt id="constant.socket-eadv">
  1455. <span class="term">
  1456. <strong><code>SOCKET_EADV</code></strong>
  1457. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1458. </span>
  1459. <dd>
  1460. <span class="simpara">
  1461. Advertise error.
  1462. </span>
  1463. </dd>
  1464. </dt>
  1465. <dt id="constant.socket-esrmnt">
  1466. <span class="term">
  1467. <strong><code>SOCKET_ESRMNT</code></strong>
  1468. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1469. </span>
  1470. <dd>
  1471. <span class="simpara">
  1472. Srmount error.
  1473. </span>
  1474. </dd>
  1475. </dt>
  1476. <dt id="constant.socket-ecomm">
  1477. <span class="term">
  1478. <strong><code>SOCKET_ECOMM</code></strong>
  1479. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1480. </span>
  1481. <dd>
  1482. <span class="simpara">
  1483. Communication error on send.
  1484. </span>
  1485. </dd>
  1486. </dt>
  1487. <dt id="constant.socket-eproto">
  1488. <span class="term">
  1489. <strong><code>SOCKET_EPROTO</code></strong>
  1490. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1491. </span>
  1492. <dd>
  1493. <span class="simpara">
  1494. Protocol error.
  1495. </span>
  1496. </dd>
  1497. </dt>
  1498. <dt id="constant.socket-emultihop">
  1499. <span class="term">
  1500. <strong><code>SOCKET_EMULTIHOP</code></strong>
  1501. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1502. </span>
  1503. <dd>
  1504. <span class="simpara">
  1505. Multihop attempted.
  1506. </span>
  1507. </dd>
  1508. </dt>
  1509. <dt id="constant.socket-ebadmsg">
  1510. <span class="term">
  1511. <strong><code>SOCKET_EBADMSG</code></strong>
  1512. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1513. </span>
  1514. <dd>
  1515. <span class="simpara">
  1516. Not a data message.
  1517. </span>
  1518. </dd>
  1519. </dt>
  1520. <dt id="constant.socket-enotuniq">
  1521. <span class="term">
  1522. <strong><code>SOCKET_ENOTUNIQ</code></strong>
  1523. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1524. </span>
  1525. <dd>
  1526. <span class="simpara">
  1527. Name not unique on network.
  1528. </span>
  1529. </dd>
  1530. </dt>
  1531. <dt id="constant.socket-ebadfd">
  1532. <span class="term">
  1533. <strong><code>SOCKET_EBADFD</code></strong>
  1534. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1535. </span>
  1536. <dd>
  1537. <span class="simpara">
  1538. File descriptor in bad state.
  1539. </span>
  1540. </dd>
  1541. </dt>
  1542. <dt id="constant.socket-eremchg">
  1543. <span class="term">
  1544. <strong><code>SOCKET_EREMCHG</code></strong>
  1545. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1546. </span>
  1547. <dd>
  1548. <span class="simpara">
  1549. Remote address changed.
  1550. </span>
  1551. </dd>
  1552. </dt>
  1553. <dt id="constant.socket-erestart">
  1554. <span class="term">
  1555. <strong><code>SOCKET_ERESTART</code></strong>
  1556. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1557. </span>
  1558. <dd>
  1559. <span class="simpara">
  1560. Interrupted system call should be restarted.
  1561. </span>
  1562. </dd>
  1563. </dt>
  1564. <dt id="constant.socket-estrpipe">
  1565. <span class="term">
  1566. <strong><code>SOCKET_ESTRPIPE</code></strong>
  1567. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1568. </span>
  1569. <dd>
  1570. <span class="simpara">
  1571. Streams pipe error.
  1572. </span>
  1573. </dd>
  1574. </dt>
  1575. <dt id="constant.socket-eprotoopt">
  1576. <span class="term">
  1577. <strong><code>SOCKET_EPROTOOPT</code></strong>
  1578. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1579. </span>
  1580. <dd>
  1581. <span class="simpara">
  1582. Protocol not available.
  1583. </span>
  1584. </dd>
  1585. </dt>
  1586. <dt id="constant.socket-addrinuse">
  1587. <span class="term">
  1588. <strong><code>SOCKET_ADDRINUSE</code></strong>
  1589. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1590. </span>
  1591. <dd>
  1592. <span class="simpara">
  1593. Address already in use.
  1594. </span>
  1595. </dd>
  1596. </dt>
  1597. <dt id="constant.socket-etoomanyrefs">
  1598. <span class="term">
  1599. <strong><code>SOCKET_ETOOMANYREFS</code></strong>
  1600. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1601. </span>
  1602. <dd>
  1603. <span class="simpara">
  1604. Too many references: cannot splice.
  1605. </span>
  1606. </dd>
  1607. </dt>
  1608. <dt id="constant.socket-eisnam">
  1609. <span class="term">
  1610. <strong><code>SOCKET_EISNAM</code></strong>
  1611. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1612. </span>
  1613. <dd>
  1614. <span class="simpara">
  1615. Is a named type file.
  1616. </span>
  1617. </dd>
  1618. </dt>
  1619. <dt id="constant.socket-eremoteio">
  1620. <span class="term">
  1621. <strong><code>SOCKET_EREMOTEIO</code></strong>
  1622. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1623. </span>
  1624. <dd>
  1625. <span class="simpara">
  1626. Remote I/O error.
  1627. </span>
  1628. </dd>
  1629. </dt>
  1630. <dt id="constant.socket-edquot">
  1631. <span class="term">
  1632. <strong><code>SOCKET_EDQUOT</code></strong>
  1633. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1634. </span>
  1635. <dd>
  1636. <span class="simpara">
  1637. Quota exceeded.
  1638. </span>
  1639. </dd>
  1640. </dt>
  1641. <dt id="constant.socket-enomedium">
  1642. <span class="term">
  1643. <strong><code>SOCKET_ENOMEDIUM</code></strong>
  1644. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1645. </span>
  1646. <dd>
  1647. <span class="simpara">
  1648. No medium found.
  1649. </span>
  1650. </dd>
  1651. </dt>
  1652. <dt id="constant.socket-emediumtype">
  1653. <span class="term">
  1654. <strong><code>SOCKET_EMEDIUMTYPE</code></strong>
  1655. (<span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span>)
  1656. </span>
  1657. <dd>
  1658. <span class="simpara">
  1659. Wrong medium type.
  1660. </span>
  1661. </dd>
  1662. </dt>
  1663. </dl>
  1664. </div>
  1665. <hr /><div class="manualnavbar" style="text-align: center;">
  1666. <div class="prev" style="text-align: left; float: left;"><a href="sockets.resources.html">资源类型</a></div>
  1667. <div class="next" style="text-align: right; float: right;"><a href="sockets.examples.html">范例</a></div>
  1668. <div class="up"><a href="book.sockets.html">Sockets</a></div>
  1669. <div class="home"><a href="index.html">PHP Manual</a></div>
  1670. </div></body></html>