WindowsでLinuxサーバを稼働させようとしています。WindowsのソケットとHANDLEの違いは何ですか?
ソケットとファイル記述子は、Linuxでも同じように扱われます。 一部のシステムAPIは、ソケット記述子とファイル記述子の両方に使用できます。
しかし、私はWIN APIでWinsockとHANDLE(ファイル記述子)でソケットを扱います。
したがって、整数はソケットまたはハンドルであることを知る必要があります。
ソケット() およびオープン()からの戻り値は、Windowsで同じのようになります。今ここに
が問題ですか?
常に異なる場合は、私自身のsocket()とopen()を記述してシステムのものをラップすることができます。 であり、整数がソケットかHANDLEかどうかにかかわらず、システムのapiからの戻り値を記録します。
もしそれらが同じであれば、私はそれに対処する考えはありません。
「同じ」という意味では? – EJP
は値が同じです。 – Celebi