HPC.ru lite - Все форумы
Форум: Palm OS: Palm, Treo, Sony Clie и другие
Тема: Internet

[Ответить]
Advokat [09.05.2002 14:04] Internet:
У меня жизненноважный вопрос:
я хочу, как цель, работать с отдаленным хостом через ТСР/IР с необходимым условием: connection может быть разорван только программно. Кроме того, также программно нужно получить connectivity with Internet. На сегодня я имею следующее:
>SysLibFind("INet.lib", &libRefNum);
>INetLibConfigIndexFromName (libRefNum, (INetConfigNamePtr)
inetCfgNameCTPDefault, &indexP);
>INetLibOpen (libRefNum, indexP, 0, NULL, NULL, &inetHP);
/* Получение connectivity with Internet */
>INetLibURLOpen (libRefNum, inetHP, (UInt8*) urlP, NULL ,
&sockHP, evtWaitForever, 0);
/* Работа с сокетом */
>SysLibFind("Net.lib", &AppNetRefnum);
>NetLibOpen (AppNetRefnum, &netIFErrsP);
/* .... */

Это работает, но:
1. Мне не нравится, что connectivity with Internet я получаю через INetLibURLOpen. Может есть другой способ, не связанный с дозвоном на конкретный URL?
2. Через определенный timeout я теряю связь с провайдером. Я же хотел бы, чтобы connect заканчивался программно, а не системно.

Огромное спасибо всем, кто отзовется на мои вопросы.
[Ответить]