Пишу приложение, которое активно открывает и закрывает TCP сокеты, одновременно бывает открыт 1 сокет. Функция NetLibMaster() возвращает tcpStats.tcpMaxConn = 16. При попытке в 17 раз открыть сокет NetLibSocketOpen() возвращает netErrTooManyTCPConnections (0x124F). NetLibMaster() выдает tcpStats.tcpActiveOpens = 16, tcpStats.CurrEstab = 0, т.е. открытых сокетов нет. Если подождать некоторое время, сокеты опять начинают открываться. Предполагаю, что Palm OS выдерживает некоторый таймаут перед тем как удалить дескриптор соединения из таблицы.
Собственно вопрос: каким образом в Palm OS уменьшить таймаут перед удалением дескриптора TCP соединения из таблицы ?
(есть ли чего-нибудь как в Windows [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]"TcpTimedWaitDelay")
11.09.03 20:44: Перенесено модератором из 'Прочее' — _MM_