我正在嘗試在Windows中運行Linux服務器。Windows中的socket和HANDLE有什麼區別?
Linux中的套接字和文件描述符都是一樣的。 某些系統API可用於套接字和文件描述符。
但是,我通過WIN API處理Winsock和HANDLE(文件描述符)的套接字。
所以我需要知道一個整數是一個套接字或一個句柄。
現在這裏的問題是:
將從插座() 和open()的返回值是在Windows中一樣嗎?
如果它們總是不同,我可以編寫自己的socket()和open()來包裝系統的一個。 並記錄來自系統api的返回值,無論該整數是套接字還是HANDLE。
如果他們會一樣,我不知道處理它。
'同樣'在什麼意義上? – EJP 2011-01-13 05:17:11
價值相同。 – Celebi 2011-01-13 05:26:50