Здравствуйте, Шурик П., Вы писали:
ШП>Люди!!! ШП>Помогите понять!!! ШП> Всё происходит в C++ Builder v6.0 ШП> организую сокет с помощью функции ШП>SOCKET socket ( ШП> int af, ШП> int type, ШП> int protocol ШП> ); ШП> Эта функция возвращают некий SOCKET, который является ничем иным как unsigned int. (Если я павильно понимаю). ШП> Однако потом хочется с этим SOCKET что-нибудь сделать, например — изменить timeout. Для этого существуют функции такие как GetCommTimeouts и SetCommTimeouts, которыми и хочестя воспользоваться. ШП> Однако они в своём вызове требуют некий HANDLE hFile. Насколько понимаю, тут то и надо указать ранее сформированный SOCKET. Однако вот ведь незадача — этот SOCKET — unsigned int, а HANDLE — void *. ШП> И как получить из одного другое — не понимаю. Наверняка между ними что-то надо сделать, но что?
Это разного рода хандлы, так же отличаются, как хандлы HANDLE и HWND.
Set/GetCommTimeouts — это для com-портов, а тебе про setsockopt читать надо.