Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Block TCP/UDP connection - нужно для файра!!! Добавлено: 08.06.05 13:47  

Автор вопроса:  RomaVis | ICQ: 266287351 
Я вот ут скачал один класный пример файрика. Критически его доработал, но одно всёже в этом примере было (ЦЕНЗУРА) - он ловил все подключения, выполнял главную работу, но как оказалось... ОН НЕ УМЕЛ РАЗРЫВАТЬ(ЗАКРЫВАТЬ)подключения!

Вот я вас и прошу дорогие пользователи, помогите мне с этой пробемой - как закрыть подключение, имея в своем распоряжении такую вот штучку :
Public Type tConnectionType        
    sState                          As String
    sLocalAddr                      As String
    lLocalPort                      As Long
    sRemoteAddr                     As String
    lRemotePort                     As Long
    ProcInfo                        As tProcInfo
    Direction                       As enDirection
    bTCP                            As Boolean
    Row                             As MIB_TCPROW


я пробовал изменять Row.dwState но невыходит... Может можно какойто АПИ????

P.S

А вот и сам MIB_TCPROW

Public Type MIB_TCPROW            
    dwState                         As Long
    dwLocalAddr                     As Long
    dwLocalPort                     As Long
    dwRemoteAddr                    As Long
    dwRemotePort                    As Long
End Type

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #1
Добавлено: 08.06.05 19:09

Критически его доработал


лол, я знаю что это за пример, там и дорабатывать нет чего...и фаерволом назвать это невозможно...

ну что тебе сказать... что за переменная ProcInfo? Если это (я точно не знаю) процедура какая-то, то что тебе мешает получить хендл процесса и убить его?

Ответить

Номер ответа: 2
Автор ответа:
 RomaVis



ICQ: 266287351 

Вопросов: 31
Ответов: 147
 Профиль | | #2 Добавлено: 08.06.05 20:39
1. Ну и как же этот пример называется?
2. Мне нужно не убивать процесс!!! Мне нужно просто закрыть соединение

3. ProcInfo - Это не процедура, ето Type :

Public Type tProcInfo
    lProcID                         As Long
    sPath                           As String
    sUser                           As String
End Type


4. Ещё один вопрос - как заморозить процесс на время????

Ответить

Номер ответа: 3
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #3
Добавлено: 08.06.05 21:30
Это не процедура, ето Type

Неужели ты думаешь, что я не догадался? ги-ги

lProcID, sPath есть у тебя

Ну и как же этот пример называется?

есть куча их, sibairwall, myfirewall, даже в All-API есть кусок кода, который надо просто вставить в форму и будет такой-же "фаервол"


как заморозить процесс на время

есть апишки типа ResumeThread...

Ответить

Номер ответа: 4
Автор ответа:
 RomaVis



ICQ: 266287351 

Вопросов: 31
Ответов: 147
 Профиль | | #4 Добавлено: 08.06.05 21:40
есть апишки типа ResumeThread..


Да знаю что есть... А вот как их использовать? Пример плиз

Ответить

Номер ответа: 5
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #5
Добавлено: 08.06.05 22:12
не работал с ними, читал статью на rsdn.ru о процессах...

Ответить

Номер ответа: 6
Автор ответа:
 RomaVis



ICQ: 266287351 

Вопросов: 31
Ответов: 147
 Профиль | | #6 Добавлено: 08.06.05 22:32
окей, почитаем

Ответить

Номер ответа: 7
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #7
Добавлено: 11.06.05 09:54
Я где-то находил пример файра,он и закрывать умел(правда не все :( . Где точно находил не помню, но могу кинуть на мыло.

Ответить

Номер ответа: 8
Автор ответа:
 RomaVis



ICQ: 266287351 

Вопросов: 31
Ответов: 147
 Профиль | | #8 Добавлено: 11.06.05 10:11
О! То, что надо кинь пожалуста -
dobrodiy@slavutich.kiev.ua

Ответить

Номер ответа: 9
Автор ответа:
 RomaVis



ICQ: 266287351 

Вопросов: 31
Ответов: 147
 Профиль | | #9 Добавлено: 11.06.05 10:17

Кстати! Я тут поработал немного, нашел модуль PauseProcess - этот модуль для Остановки процесса! (функции SuspendThreads и ResumeThreads !!!!) скоро прогу на нем писаную выставлю в примеры! А что в ней будет - увидите!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам