Socket 錯(cuò)誤碼

2024-01-23 18:44 更新
說(shuō)明

以下僅介紹本模塊特有錯(cuò)誤碼,通用錯(cuò)誤碼請(qǐng)參考通用錯(cuò)誤碼說(shuō)明文檔。

2301001 操作不允許

錯(cuò)誤信息

Operation not permitted.

錯(cuò)誤描述

操作不允許。

可能原因

非法操作。

處理步驟

檢查操作步驟。

2301002 文件不存在

錯(cuò)誤信息

No such file or directory.

錯(cuò)誤描述

文件不存在。

可能原因

文件不存在。

處理步驟

檢查文件名或文件路徑。

2301003 進(jìn)程不存在

錯(cuò)誤信息

No such process.

錯(cuò)誤描述

進(jìn)程不存在。

可能原因

進(jìn)程不存在

處理步驟

排查進(jìn)程信息。

2301004 系統(tǒng)調(diào)用中斷

錯(cuò)誤信息

Interrupted system call.

錯(cuò)誤描述

系統(tǒng)調(diào)用中斷。

可能原因

系統(tǒng)調(diào)用中斷。

處理步驟

排查系統(tǒng)調(diào)用。

TCP/UDP 錯(cuò)誤碼說(shuō)明:

TCP/UDP Socket其余錯(cuò)誤碼映射形式為:2301000 + Linux系統(tǒng)內(nèi)核錯(cuò)誤碼errno,關(guān)鍵信息請(qǐng)參考Linux系統(tǒng)內(nèi)核錯(cuò)誤碼。

2300002 系統(tǒng)內(nèi)部錯(cuò)誤

錯(cuò)誤信息

System internal error.

錯(cuò)誤描述

系統(tǒng)內(nèi)部錯(cuò)誤。

可能原因

1.內(nèi)存異常。

2.空指針。

處理步驟

1.檢查內(nèi)存空間是否充足,清理內(nèi)存后重試。

2.系統(tǒng)異常,請(qǐng)稍后重試或重啟設(shè)備。

2303104 中斷系統(tǒng)調(diào)用

錯(cuò)誤信息

Interrupted system call.

錯(cuò)誤描述

中斷系統(tǒng)調(diào)用。

可能原因

調(diào)有connect時(shí),可能會(huì)導(dǎo)致阻塞時(shí)間過(guò)長(zhǎng),所以系統(tǒng)產(chǎn)生中斷信號(hào),返回EINTR錯(cuò)誤。

處理步驟

嘗試重新走網(wǎng)絡(luò)連接流程。

2303109 錯(cuò)誤文件編號(hào)

錯(cuò)誤信息

Bad file number.

錯(cuò)誤描述

在本地關(guān)閉的套接字上進(jìn)行操作將返回該錯(cuò)誤。

可能原因

socket fd可能被關(guān)閉了,所以發(fā)生參數(shù)無(wú)效的錯(cuò)誤。

處理步驟

檢查socket是否被意外關(guān)閉。

2303111 資源暫時(shí)不可用,請(qǐng)重試

錯(cuò)誤信息

Resource temporarily unavailable try again.

錯(cuò)誤描述

系統(tǒng)資源暫時(shí)不可用,嘗試再次調(diào)用。

可能原因

系統(tǒng)資源繁忙。

處理步驟

重新調(diào)用接口。

2303188 非套接字的套接字操作

錯(cuò)誤信息

Socket operation on non-socket.

錯(cuò)誤描述

參數(shù)socket未指定一個(gè)套接字描述符。

可能原因

參數(shù)不是套接字類(lèi)型的描述符。

處理步驟

檢查代碼描述符的獲取是否正確。

2303191 socket協(xié)議類(lèi)型錯(cuò)誤

錯(cuò)誤信息

Protocol wrong type for socket.

錯(cuò)誤描述

參數(shù)設(shè)置的協(xié)議類(lèi)型錯(cuò)誤。

可能原因

標(biāo)識(shí)了協(xié)議的Socket函數(shù)在不支持的socket上進(jìn)行操作。

如Internet UDP協(xié)議不能被標(biāo)識(shí)為SOCK_STREAM socket類(lèi)型。

處理步驟

檢查參數(shù)設(shè)置是否符合協(xié)議類(lèi)型。

2303198 網(wǎng)絡(luò)地址已被使用

錯(cuò)誤信息

Address already in use.

錯(cuò)誤描述

地址已被使用。

可能原因

如果應(yīng)用程序試圖將套接字綁定到已用于現(xiàn)有套接字的IP地址/端口,或未正確關(guān)閉的套接字,或仍在關(guān)閉過(guò)程中的套接字,則會(huì)發(fā)生此錯(cuò)誤。

處理步驟

嘗試其他地址。

2303199 不能分配請(qǐng)求的地址

錯(cuò)誤信息

Cannot assign requested address.

錯(cuò)誤描述

請(qǐng)求的地址在其上下文中無(wú)效。

可能原因

當(dāng)遠(yuǎn)程地址或端口對(duì)遠(yuǎn)程計(jì)算機(jī)無(wú)效時(shí),可能發(fā)生該問(wèn)題。

處理步驟

檢查地址或端口是否正確。

2303210 連接超時(shí)

錯(cuò)誤信息

Connection timed out.

錯(cuò)誤描述

長(zhǎng)時(shí)間不能和遠(yuǎn)程服務(wù)器建立連接。

可能原因

這種情況一般發(fā)生在服務(wù)器主機(jī)崩潰。

處理步驟

本地處理不了,需要確認(rèn)遠(yuǎn)程服務(wù)器是否發(fā)生問(wèn)題。

2303501 SSL為空

錯(cuò)誤信息

SSL is null.

錯(cuò)誤描述

參數(shù)錯(cuò)誤。

可能原因

當(dāng)內(nèi)部發(fā)生函數(shù)執(zhí)行失敗時(shí),會(huì)獲取錯(cuò)誤信息,當(dāng)獲取信息為null時(shí),發(fā)生該錯(cuò)誤。

處理步驟

嘗試重新執(zhí)行一遍流程。

2303502 tls讀取錯(cuò)誤

錯(cuò)誤信息

Error in tls reading.

錯(cuò)誤描述

等待套接字可讀。

可能原因

底層socket阻塞。

處理步驟

重新執(zhí)行接收數(shù)據(jù)的操作。

2303503 tls寫(xiě)入錯(cuò)誤

錯(cuò)誤信息

Error in tls writing.

錯(cuò)誤描述

等待套接字可寫(xiě)。

可能原因

發(fā)送端緩沖區(qū)已滿時(shí),底層套接字發(fā)送將給出EWOUDLBLOCK錯(cuò)誤,這意味著服務(wù)器沒(méi)有讀取從客戶(hù)端發(fā)送的消息。

處理步驟

需要檢查服務(wù)器并修復(fù)它。

2303504 查找x509時(shí)出錯(cuò)

錯(cuò)誤信息

Error looking up x509.

錯(cuò)誤描述

認(rèn)證x509證書(shū)發(fā)生錯(cuò)誤,操作未完成。

可能原因

本地證書(shū)和服務(wù)器證書(shū)不匹配。

處理步驟

檢查本地CA跟證書(shū)和服務(wù)器證書(shū)是否匹配。

2303505 tls系統(tǒng)調(diào)用錯(cuò)誤

錯(cuò)誤信息

Error occurred in the tls system call.

錯(cuò)誤描述

發(fā)生了一些不可恢復(fù)的致命I/O錯(cuò)誤。

可能原因

網(wǎng)絡(luò)問(wèn)題,導(dǎo)致通信失敗。

處理步驟

請(qǐng)參閱Linux系統(tǒng)內(nèi)核錯(cuò)誤碼errno以了解詳細(xì)信息。

2303506 清除tls連接出錯(cuò)

錯(cuò)誤信息

Error clearing tls connection.

錯(cuò)誤描述

TLS/SSL連接已關(guān)閉。

可能原因

協(xié)議中出現(xiàn)關(guān)閉警報(bào)時(shí),即連接已完全關(guān)閉時(shí),才會(huì)返回此結(jié)果代碼。

處理步驟

嘗試重新發(fā)起連接。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)