簡體   English   中英

將Windows平台C ++移植到POSIX(Linux)C ++ - WSAGetLastError()

[英]Porting Windows platform C++ to POSIX (Linux) C++ - WSAGetLastError()

我目前正在將一些Windows移動C ++代碼移植到標准C ++。

所以我試圖找到Windows特定功能的替代品。

我很難找到一個標准的C ++函數,它可以幫助我替換WSAGetLastError()窗口特定的函數。

WSAGetLastError()返回Windows中套接字發生的錯誤的錯誤號。

所以我想知道是否有人知道在標准c ++中替換此功能的方法?

為連接/解除套接字的不同結果獲取不同錯誤號的方法是足夠的。

沒有支持套接字的標准C ++函數。 但是,POSIX套接字函數應該在出錯時設置errno變量 - 您只需要檢查它 - 它應該在errno.h聲明。

我將移植到Boost.ASIO,它將抽象網絡差異,並可能通過使用異步調用和重疊IO提供更好的性能。 當你完成后,你的代碼將在任何地方工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM