LinuxサーバーをWindowsで実行しようとしています。
Linuxでは、ソケットとファイル記述子は同じように扱われます。一部のシステムAPIは、ソケット記述子とファイル記述子の両方で使用できます。
ただし、私はWinsockでソケットを扱い、WIN APIでHANDLE(ファイル記述子)を扱います。
したがって、整数がソケットまたはハンドルであることを知る必要があります。
今ここに質問があります:
socket()とopen()からの戻り値はWindowsで同じですか?
それらが常に異なる場合は、システムのものをラップするために独自のsocket()とopen()を作成できます。整数がソケットであるかHANDLEであるかにかかわらず、システムのAPIからの戻り値を記録します。
それらが同じであるならば、私はそれに対処する考えがありません。