• Бесплатный ВЕБИНАР по OSINT с Екатериной Тьюринг: ➡️9 февраля в 19:00 (мск) пройдет урок

    Как безопасно искать информацию в открытых источниках

    🔥 Записаться 🔥

Как слушать порт сайта с LotusScript ?

seoman2

Green Team
17.02.2010
507
1
BIT
72
Есть кнопка на LotusScript , которая обращается на
Если порт не занят, то всё ок.
Если занят, то надо обращаться на , или послать ...

Вот думаю, как это реализовать...
С помощью WScript.Shell ?
 
Есть кнопка на LotusScript , которая обращается на
Если порт не занят, то всё ок.
Если занят, то надо обращаться на , или послать ...
Вот думаю, как это реализовать...
С помощью WScript.Shell ?
Вы, пардон, понимаете разницу между 1)"слушать порт" и "обращаться к порту"; 2)lotus script и visual basic?
Слушать - это значит получать обращения. WScript - это объект vb, в лотусе его не найдёте.
Что значит "обращается" - тоже непонятно: просто убедиться, что порт кто-то слушает, или послать некие запросы и получить некие ответы.
Единственное понятное - что такое "занят порт": скорее всего, подразумевается что-то вроде "не получил ответа от слушателя порта" или "ошибка при открытии сокета".
 
Последнее редактирование:
Код:
        Dim objHTTP
        Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )
        objHTTP.Open "GET", "http://127.0.0.1:9999/exit", False
        Call objHTTP.setRequestHeader ("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)")
        objHTTP.Send
Отрабатывает как надо, но возвращает ошибку.
Вот думаю, как бы узнать код ошибки?
Print "Ошибка " & Error(Err) & " в строке " & Erl не дает кода ошидбки.
А если без принта, то окошко "winhttp.winhttprequest соединение с сервером было неожиданно прервано код ошибки".

На яве я не пишу ((
 
@seoman2 ну если продолжать через COM, то попробуйте так:
Print "Ошибка " & objHTTP.GetLastError

+
 
@savl ох и надолбался я с этим "WinHttp.WinHttpRequest.5.1"
там много нюансов при обработке ошибок
долбался и в хехеле (парсил ХМЛ) и в autoIT, проще java выучить ;)
таймауты плохо-управляемы...
асинхронности, понятно, не получим
с заголовками и параметрами - поход "по минному полю"
 
@lmike угу, но видимо нет возможности/времени/желания сделать иначе у ТС.
 
стается с лотус скрипта запустить ява агент, который выполнит нужную мне команду?
в лотус скрипте можно вызывать метоты Java либ.
разберись с одной либой Net и не строй монстроподобных конструкций.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!