[英]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.