Форум: "Сети";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизНепонятный момент с NMHTTP1.Post под WinXP Найти похожие ветки
← →
Brand (2002-01-28 21:16) [0]Имеется следующий код:
Try
NMHTTP1:=TNMHTTP.Create(Self);
NMHTTP1.TimeOut:=30000;
NMHTTP1.OutputFileMode:=false;
NMHTTP1.Post(" http://someserver.com/cgi-bin/somescript.cgi?"+"Something", SomeEdit.Text);
NMHTTP1.Free;
except
ShowMessage("Ошибка соединения");
end;
Так вот: под Windows 98, 2000 все было Ок.
Поставил себе ХР и началось:
Строка NMHTTP1.Post(" http://someserver..................
не выполняется, переходит на except.
Но, на сервере скрипт запускается, правильно принимает все из QUERY_STRING, STDIN, правильно их обрабатывает.
А почему же под ХР Post не завершается?
← →
Brand (2002-01-28 23:34) [1]Хотел еще добавить.
При использовании у себя на компе Apache Server под Винду и указании :
NMHTTP1.Post(" http://1.0.0.1/cgi-bin/somescript.cgi?"+"Something", SomeEdit.Text);
где 1.0.0.1 - адрес моей сетевой.
То все работает.
← →
Brand (2002-02-04 23:10) [2]Ну напишите хотя-бы, что у Вас все работает, или нието не сталкивался?
← →
Brand (2002-02-09 23:15) [3]Новые исследования
Имеется отрывок CGI скрипта, который срабатывает при Post, принимает все из STDIN:
$port="7777";
$host=readline(*F1);
socket(SOCK, AF_INET, SOCK_STREAM, getprotobyname("tcp"));
$iaddr = inet_aton($host);
$paddr = sockaddr_in($port, $iaddr);
connect(SOCK, $paddr);
send (SOCK, "uc:$ID=$IP#", 0);
close(SOCK);
Так вот, если убрать строки с connect(..) и send(...)
то все работает, а с ними не хотит.
????
← →
drpass (2002-02-10 21:48) [4]Я с этим не сталкивался (WinXP я удалил в течение первых суток знакомства с этим суксом :)
Но есть мысль, что тебе мешает встроенный firewall в ней. Он как раз фильтрует входящий трафик. Попробуй его прибить
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c