Я пытаюсь запустить Linux-сервер в Windows.
Сокеты и файловые дескрипторы в Linux обрабатываются одинаково. Некоторые системные API доступны как для сокета, так и для дескриптора файла.
Однако я имею дело с сокетом с помощью Winsock и HANDLE (дескриптор файла) с помощью WIN API.
Поэтому мне нужно знать, что целое число - это сокет или HANDLE.
Теперь вот вопрос:
Будет ли возвращаемое значение из socket () и open () будут одинаковыми в Windows?
Если они всегда разные, я могу написать свои собственные socket () и open (), чтобы обернуть системный. и запишите возвращаемое значение из системного api независимо от того, является ли целое число сокетом или HANDLE.
Если они будут одинаковыми, я не знаю, как с этим справиться.