# Socket 错误ç > **说明:** > > ä»¥ä¸‹ä»…ä»‹ç»æœ¬æ¨¡å—特有错误ç ,通用错误ç 请å‚考[通用错误ç 说明文档](../errorcode-universal.md)。 ## 2301001 æ“作ä¸å…许 **错误信æ¯** Operation not permitted. **错误æè¿°** æ“作ä¸å…许。 **å¯èƒ½åŽŸå› ** éžæ³•æ“作。 **å¤„ç†æ¥éª¤** 检查æ“作æ¥éª¤ã€‚ ## 2301002 文件ä¸å˜åœ¨ **错误信æ¯** No such file or directory. **错误æè¿°** 文件ä¸å˜åœ¨ã€‚ **å¯èƒ½åŽŸå› ** 文件ä¸å˜åœ¨ã€‚ **å¤„ç†æ¥éª¤** æ£€æŸ¥æ–‡ä»¶åæˆ–文件路径。 ## 2301003 进程ä¸å˜åœ¨ **错误信æ¯** No such process. **错误æè¿°** 进程ä¸å˜åœ¨ã€‚ **å¯èƒ½åŽŸå› ** 进程ä¸å˜åœ¨ **å¤„ç†æ¥éª¤** 排查进程信æ¯ã€‚ ## 2301004 ç³»ç»Ÿè°ƒç”¨ä¸æ– **错误信æ¯** Interrupted system call. **错误æè¿°** ç³»ç»Ÿè°ƒç”¨ä¸æ–。 **å¯èƒ½åŽŸå› ** ç³»ç»Ÿè°ƒç”¨ä¸æ–。 **å¤„ç†æ¥éª¤** 排查系统调用。 **TCP/UDP 错误ç 说明:** > TCP/UDP Socketå…¶ä½™é”™è¯¯ç æ˜ å°„å½¢å¼ä¸ºï¼š2301000 + Linuxç³»ç»Ÿå†…æ ¸é”™è¯¯ç errno,关键信æ¯è¯·å‚考Linuxç³»ç»Ÿå†…æ ¸é”™è¯¯ç 。 ## 2300002 系统内部错误 **错误信æ¯** System internal error. **错误æè¿°** 系统内部错误。 **å¯èƒ½åŽŸå› ** 1.内å˜å¼‚常。 2.空指针。 **å¤„ç†æ¥éª¤** 1.检查内å˜ç©ºé—´æ˜¯å¦å……足,清ç†å†…å˜åŽé‡è¯•。 2.系统异常,请ç¨åŽé‡è¯•或é‡å¯è®¾å¤‡ã€‚ ## 2303104 䏿–系统调用 **错误信æ¯** Interrupted system call. **错误æè¿°** 䏿–系统调用。 **å¯èƒ½åŽŸå› ** 调有connect时,å¯èƒ½ä¼šå¯¼è‡´é˜»å¡žæ—¶é—´è¿‡é•¿ï¼Œæ‰€ä»¥ç³»ç»Ÿäº§ç”Ÿä¸æ–ä¿¡å·ï¼Œè¿”回EINTR错误。 **å¤„ç†æ¥éª¤** å°è¯•釿–°èµ°ç½‘络连接æµç¨‹ã€‚ ## 2303109 é”™è¯¯æ–‡ä»¶ç¼–å· **错误信æ¯** Bad file number. **错误æè¿°** 在本地关é—的套接å—上进行æ“作将返回该错误。 **å¯èƒ½åŽŸå› ** socket fdå¯èƒ½è¢«å…³é—了,所以å‘ç”Ÿå‚æ•°æ— 效的错误。 **å¤„ç†æ¥éª¤** 检查socket是å¦è¢«æ„外关é—。 ## 2303111 èµ„æºæš‚æ—¶ä¸å¯ç”¨ï¼Œè¯·é‡è¯• **错误信æ¯** Resource temporarily unavailable try again. **错误æè¿°** ç³»ç»Ÿèµ„æºæš‚æ—¶ä¸å¯ç”¨ï¼Œå°è¯•冿¬¡è°ƒç”¨ã€‚ **å¯èƒ½åŽŸå› ** 系统资æºç¹å¿™ã€‚ **å¤„ç†æ¥éª¤** 釿–°è°ƒç”¨æŽ¥å£ã€‚ ## 2303188 éžå¥—接å—çš„å¥—æŽ¥å—æ“作 **错误信æ¯** Not a socket. **错误æè¿°** 傿•°socketæœªæŒ‡å®šä¸€ä¸ªå¥—æŽ¥å—æè¿°ç¬¦ã€‚ **å¯èƒ½åŽŸå› ** 傿•°ä¸æ˜¯å¥—接å—类型的æè¿°ç¬¦ã€‚ **å¤„ç†æ¥éª¤** æ£€æŸ¥ä»£ç æè¿°ç¬¦çš„èŽ·å–æ˜¯å¦æ£ç¡®ã€‚ ## 2303191 socketå议类型错误 **错误信æ¯** Protocol wrong type for socket. **错误æè¿°** 傿•°è®¾ç½®çš„å议类型错误。 **å¯èƒ½åŽŸå› ** æ ‡è¯†äº†å议的Socketå‡½æ•°åœ¨ä¸æ”¯æŒçš„socket上进行æ“作。 如Internet UDPåè®®ä¸èƒ½è¢«æ ‡è¯†ä¸ºSOCK_STREAM socket类型。 **å¤„ç†æ¥éª¤** æ£€æŸ¥å‚æ•°è®¾ç½®æ˜¯å¦ç¬¦åˆå议类型。 ## 2303198 网络地å€å·²è¢«ä½¿ç”¨ **错误信æ¯** Address already in use. **错误æè¿°** 地å€å·²è¢«ä½¿ç”¨ã€‚ **å¯èƒ½åŽŸå› ** 如果应用程åºè¯•图将套接å—绑定到已用于现有套接å—çš„IP地å€/端å£ï¼Œæˆ–未æ£ç¡®å…³é—的套接å—,或ä»åœ¨å…³é—过程ä¸çš„套接å—,则会å‘生æ¤é”™è¯¯ã€‚ **å¤„ç†æ¥éª¤** å°è¯•其他地å€ã€‚ ## 2303199 ä¸èƒ½åˆ†é…è¯·æ±‚çš„åœ°å€ **错误信æ¯** Address not available. **错误æè¿°** 请求的地å€åœ¨å…¶ä¸Šä¸‹æ–‡ä¸æ— 效。 **å¯èƒ½åŽŸå› ** å½“è¿œç¨‹åœ°å€æˆ–端å£å¯¹è¿œç¨‹è®¡ç®—æœºæ— æ•ˆæ—¶ï¼Œå¯èƒ½å‘生该问题。 **å¤„ç†æ¥éª¤** æ£€æŸ¥åœ°å€æˆ–ç«¯å£æ˜¯å¦æ£ç¡®ã€‚ ## 2303210 连接超时 **错误信æ¯** Connection timed out. **错误æè¿°** é•¿æ—¶é—´ä¸èƒ½å’Œè¿œç¨‹æœåŠ¡å™¨å»ºç«‹è¿žæŽ¥ã€‚ **å¯èƒ½åŽŸå› ** è¿™ç§æƒ…况一般å‘生在æœåŠ¡å™¨ä¸»æœºå´©æºƒã€‚ **å¤„ç†æ¥éª¤** 本地处ç†ä¸äº†ï¼Œéœ€è¦ç¡®è®¤è¿œç¨‹æœåŠ¡å™¨æ˜¯å¦å‘生问题。 ## 2303501 SSL为空 **错误信æ¯** SSL is null. **错误æè¿°** 傿•°é”™è¯¯ã€‚ **å¯èƒ½åŽŸå› ** 当内部å‘生函数执行失败时,会获å–错误信æ¯ï¼Œå½“获å–ä¿¡æ¯ä¸ºnull时,å‘生该错误。 **å¤„ç†æ¥éª¤** å°è¯•釿–°æ‰§è¡Œä¸€éæµç¨‹ã€‚ ## 2303502 tls读å–错误 **错误信æ¯** Error in tls reading. **错误æè¿°** ç‰å¾…套接å—å¯è¯»ã€‚ **å¯èƒ½åŽŸå› ** 底层socket阻塞。 **å¤„ç†æ¥éª¤** 釿–°æ‰§è¡ŒæŽ¥æ”¶æ•°æ®çš„æ“ä½œã€‚ ## 2303503 tls写入错误 **错误信æ¯** Error in tls writing. **错误æè¿°** ç‰å¾…套接å—å¯å†™ã€‚ **å¯èƒ½åŽŸå› ** å‘é€ç«¯ç¼“冲区已满时,底层套接å—å‘é€å°†ç»™å‡ºEWOUDLBLOCK错误,这æ„å‘³ç€æœåŠ¡å™¨æ²¡æœ‰è¯»å–从客户端å‘é€çš„æ¶ˆæ¯ã€‚ **å¤„ç†æ¥éª¤** éœ€è¦æ£€æŸ¥æœåŠ¡å™¨å¹¶ä¿®å¤å®ƒã€‚ ## 2303504 查找x509时出错 **错误信æ¯** Error looking up x509. **错误æè¿°** 认è¯x509è¯ä¹¦å‘生错误,æ“作未完æˆã€‚ **å¯èƒ½åŽŸå› ** 本地è¯ä¹¦å’ŒæœåС噍è¯ä¹¦ä¸åŒ¹é…。 **å¤„ç†æ¥éª¤** 检查本地CAè·Ÿè¯ä¹¦å’ŒæœåС噍è¯ä¹¦æ˜¯å¦åŒ¹é…。 ## 2303505 tls系统调用错误 **错误信æ¯** Error occurred in the tls system call. **错误æè¿°** å‘生了一些ä¸å¯æ¢å¤çš„致命I/O错误。 **å¯èƒ½åŽŸå› ** 网络问题,导致通信失败。 **å¤„ç†æ¥éª¤** 请å‚阅Linuxç³»ç»Ÿå†…æ ¸é”™è¯¯ç errno以了解详细信æ¯ã€‚ ## 2303506 清除tls连接出错 **错误信æ¯** Error clearing tls connection. **错误æè¿°** TLS/SSL连接已关é—。 **å¯èƒ½åŽŸå› ** åè®®ä¸å‡ºçް关é—è¦æŠ¥æ—¶ï¼Œå³è¿žæŽ¥å·²å®Œå…¨å…³é—时,æ‰ä¼šè¿”回æ¤ç»“果代ç 。 **å¤„ç†æ¥éª¤** å°è¯•釿–°å‘起连接。