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