powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сокеты ISA сервера
1 сообщений из 1, страница 1 из 1
Сокеты ISA сервера
    #32960557
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кто то писал прикладные фильтры для 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
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сокеты ISA сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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