Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сокеты ISA сервера / 1 сообщений из 1, страница 1 из 1
15.03.2005, 12:42
    #32960557
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты ISA сервера
Если кто то писал прикладные фильтры для ISA.
Послылаются данные навнешний сокет фильтра следующим образом

IFWXIOBuffer *cbuf;
Lock();
m_spCallBackInterface->CreateConstBuffer( (PBYTE)a_data, a_len, &cbuf);
a_IFWXSocket->Send(cbuf,NULL,0);
cbuf->Release();
Unlock();

при это данные или передаются мгновенно, или происходит задержка на 30-50 сек.

Сокет создается следующим образом:

Lock();
int len = sizeof(ProxyAddr);
hr = m_spInternalSocket->GetSockName(&ProxyAddr, &len);
dstAddr.sin_family = AF_INET;
dstAddr.sin_port = htons(a_port);
dstAddr.sin_addr.s_addr= a_dst.S_un.S_addr;
if(SUCCEEDED(hr))
hr=m_spCallBackInterface->CreatePrivateSession(&m_LocalAddress,sizeof(m_LocalAddress),&ProxyAddr,sizeof(ProxyAddr),NULL,&spSession);
if(SUCCEEDED(hr))
hr=spSession->CreateNetworkSocket(FWX_PROTOCOL_TCP,&m_extSocket);
if(SUCCEEDED(hr))
hr = m_extSocket->Connect((PSOCKADDR)&dstAddr, sizeof(dstAddr));

Если сокет создается через class IFWXFirewall, то временных задержек не происходит.
Мысли есть?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сокеты ISA сервера / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]