
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.03.2005, 12:42
|
|||
|---|---|---|---|
Сокеты ISA сервера |
|||
|
#18+
Если кто то писал прикладные фильтры для 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, то временных задержек не происходит. Мысли есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2033616]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 417ms |

| 0 / 0 |
